#pragma once #include "Entity.h" #include "EntityType.h" #include "Quaternion.h" #include "UnityEngine.h" #include "Vector3.h" #include "Voxelizzer.h" #include using namespace UnityEngine; using namespace VoxelToolbox; using namespace BS::Player; using namespace System; namespace BS { namespace Levels { namespace Generator { class DungeonRoom : public virtual Object { private: static Array *biga; private: static Array *bigb; private: static Array *smalla; private: static Array *smallb; private: int x; private: int y; private: int width; private: int height; public: int getX(); public: void setX(int value); public: int getY(); public: void setY(int value); public: int getWidth(); public: void setWidth(int value); public: int getHeight(); public: void setHeight(int value); public: DungeonRoom(int x, int y, int width, int height); public: virtual void WriteRoom(ArrayND *dungeon); public: virtual void GenerateAIPlayers(int level); public: String *GenerateName(); static : DungeonRoom(); }; } // namespace Generator } // namespace Levels } // namespace BS