17 void Init(
const AString & a_TowerProperties,
int a_Radius);
29 std::map<cChunkCoords, std::vector<sTowerProperties>>
m_TowerPos;
The interface that a finisher must implement Finisher implements changes to the chunk after the rough...
static const std::array< Vector3i, 26 > m_CageAir
void Init(const AString &a_TowerProperties, int a_Radius)
void GenFinish(cChunkDesc &a_ChunkDesc) override
void PlaceTower(cChunkDesc &a_ChunkDesc, const sTowerProperties &a_TowerProperties)
std::map< cChunkCoords, std::vector< sTowerProperties > > m_TowerPos
static const std::array< Vector3i, 48 > m_CagePos
cEnderDragonFightStructuresGen(int a_Seed)