VoxelEngine
 
Loading...
Searching...
No Matches
engine::World Member List

This is the complete list of members for engine::World, including all inherited members.

afterBlockSet(const glm::ivec3 &pos, BlockID blockID, BlockState *state=nullptr)engine::Worldinlinevirtual
canSeeFace(const Block &curBlock, glm::vec3 pos, glm::ivec3 dir) constengine::Worldprotected
checkAndUpdateSurroundingChunks(const ChunkID &chID, const glm::ivec3 &pos)engine::World
Chunk (defined in engine::World)engine::Worldfriend
chunkDims() constengine::Worldinline
createChunk(const ChunkID &id)engine::Worldprotectedvirtual
EventSource()=default (defined in engine::EventSource)engine::EventSource
fireChunkBeforeLoadEvent(ChunkBeforeLoadEvent *pEvent) (defined in engine::LevelEventSource)engine::LevelEventSourceprotected
fireChunkUnloadEvent(ChunkUnloadEvent *pEvent) (defined in engine::LevelEventSource)engine::LevelEventSourceprotected
fireEvent(void(TEventSite::*fire)(TEvent *event), TEvent *event) (defined in engine::EventSource)engine::EventSourceinline
getBlockID(const ChunkID &chID, const glm::ivec3 &pos, bool fallbackToGenerator, BlockState **state=nullptr)engine::World
getBlockID(glm::vec3 pos, bool fallbackToGenerator, BlockState **state=nullptr)engine::World
getChunk(const ChunkID &id) (defined in engine::World)engine::World
getChunk(const ChunkID &id) const (defined in engine::World)engine::World
getChunkAs(const ChunkID &id) (defined in engine::World)engine::World
getChunkAs(const ChunkID &id) constengine::World
getGenerator() constengine::Worldinline
getMaterial() const (defined in engine::World)engine::Worldinline
getMultiBlock(const ChunkID &chID, const glm::ivec3 &pos) (defined in engine::World)engine::World
getMultiBlock(glm::ivec3 pos) (defined in engine::World)engine::World
getSkybox() (defined in engine::World)engine::Worldinline
loadChunks(const glm::ivec3 &from, const glm::ivec3 &to, bool unloadRest=false)engine::Worldvirtual
loadedChunks() const (defined in engine::World)engine::Worldinline
m_chunkDims (defined in engine::World)engine::Worldprotected
m_chunks (defined in engine::World)engine::Worldprotected
m_generator (defined in engine::World)engine::Worldprotected
m_genPool (defined in engine::World)engine::Worldprotected
m_loadedChunks (defined in engine::World)engine::Worldprotected
m_material (defined in engine::World)engine::Worldprotected
m_skybox (defined in engine::World)engine::Worldprotected
render(Engine &engine, const Camera *camera, int pass=0) overrideengine::Worldvirtual
setBlock(const ChunkID &chID, const glm::ivec3 &pos, BlockID blockID, std::optional< BlockState > state=std::nullopt) (defined in engine::World)engine::World
setBlock(const ChunkID &chID, const glm::ivec3 &pos, MultiBlock &&multiBlock) (defined in engine::World)engine::World
setBlock(glm::ivec3 pos, BlockID blockID, std::optional< BlockState > state=std::nullopt) (defined in engine::World)engine::World
setBlock(glm::ivec3 pos, MultiBlock &&multiBlock) (defined in engine::World)engine::World
subscribe(EventSite *site) (defined in engine::EventSource)engine::EventSource
unloadAllChunks(const std::vector< ChunkID > &except={})engine::World
unloadChunks(const glm::ivec3 &from, const glm::ivec3 &to)engine::Worldvirtual
unloadChunksFromMemory(const std::vector< ChunkID > &ids)engine::World
unsubscribe(EventSite *site) (defined in engine::EventSource)engine::EventSource
update(float dt) override (defined in engine::World)engine::Worldvirtual
Updateable()=default (defined in engine::Updateable)engine::Updateable
World(std::unique_ptr< ITerrainGenerator > gen, uint32_t genThreads=8) (defined in engine::World)engine::World
World(std::unique_ptr< ITerrainGenerator > gen, glm::ivec3 chunkDims, uint32_t genThreads=8) (defined in engine::World)engine::World
~EventSource()=default (defined in engine::EventSource)engine::EventSourcevirtual
~Renderable()=default (defined in engine::Renderable)engine::Renderablevirtual
~Updateable()=default (defined in engine::Updateable)engine::Updateablevirtual
~World() (defined in engine::World)engine::World