Files
minecraft-pe-0.6.1/src/world/level/Explosion.h
2026-03-02 22:04:18 +03:00

39 lines
645 B
C++
Executable File

#ifndef NET_MINECRAFT_WORLD_LEVEL__Explosion_H__
#define NET_MINECRAFT_WORLD_LEVEL__Explosion_H__
//package net.minecraft.world.level;
#include <set>
#include "TilePos.h"
#include "../../util/Random.h"
class Level;
class Entity;
typedef std::set<TilePos> TilePosSet;
class Explosion
{
public:
Explosion(Level* level, Entity* source, float x, float y, float z, float r);
void explode();
void finalizeExplosion();
float x, y, z;
float r;
TilePosSet toBlow;
bool fire;
Entity* source;
private:
Random random;
Level* level;
};
#endif /*NET_MINECRAFT_WORLD_LEVEL__Explosion_H__*/