2019-09-24 02:42:42 +02:00
|
|
|
#ifndef DUNGEON_ROOM_H
|
|
|
|
#define DUNGEON_ROOM_H
|
2019-09-22 22:12:20 +02:00
|
|
|
|
2019-09-24 02:42:42 +02:00
|
|
|
#include "core/reference.h"
|
2019-09-22 22:12:20 +02:00
|
|
|
|
2019-09-24 02:42:42 +02:00
|
|
|
#include "../../voxelman/world/voxel_structure.h"
|
|
|
|
|
|
|
|
class DungeonRoom : public Reference {
|
|
|
|
GDCLASS(DungeonRoom, Reference);
|
2019-09-22 22:12:20 +02:00
|
|
|
|
|
|
|
public:
|
|
|
|
|
2019-09-24 02:42:42 +02:00
|
|
|
void generate_room(Ref<VoxelStructure> structure);
|
2019-09-22 22:12:20 +02:00
|
|
|
|
2019-09-24 02:42:42 +02:00
|
|
|
DungeonRoom();
|
|
|
|
~DungeonRoom();
|
2019-09-22 22:12:20 +02:00
|
|
|
|
|
|
|
protected:
|
|
|
|
static void _bind_methods();
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
2019-09-24 02:42:42 +02:00
|
|
|
//Vector<Ref<VoxelmanProp> > _props;
|
2019-09-22 22:12:20 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|