VoxelEngine
 
Loading...
Searching...
No Matches
engine::FlatTerrainGenerator Class Reference
Inheritance diagram for engine::FlatTerrainGenerator:
engine::ITerrainGenerator

Public Member Functions

BlockID voxelAt (const glm::ivec3 &pos) override
 
int height (int x, int z) const override
 
void populate (Chunk &chunk) override
 
BlockID voxelAt (const glm::ivec3 &pos, int height)
 
- Public Member Functions inherited from engine::ITerrainGenerator
void setWorld (World *world)
 

Protected Attributes

const Registry< Block, RegistryStoragePolicy::ByPointer > & m_blockRegistry
 
- Protected Attributes inherited from engine::ITerrainGenerator
Worldm_world = nullptr
 

Member Function Documentation

◆ height()

int engine::FlatTerrainGenerator::height ( int  x,
int  z 
) const
overridevirtual

◆ populate()

void FlatTerrainGenerator::populate ( Chunk chunk)
overridevirtual

◆ voxelAt()

BlockID FlatTerrainGenerator::voxelAt ( const glm::ivec3 &  pos)
overridevirtual

The documentation for this class was generated from the following files: