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::World | inlinevirtual |
| canSeeFace(const Block &curBlock, glm::vec3 pos, glm::ivec3 dir) const | engine::World | protected |
| checkAndUpdateSurroundingChunks(const ChunkID &chID, const glm::ivec3 &pos) | engine::World | |
| Chunk (defined in engine::World) | engine::World | friend |
| chunkDims() const | engine::World | inline |
| createChunk(const ChunkID &id) | engine::World | protectedvirtual |
| EventSource()=default (defined in engine::EventSource) | engine::EventSource | |
| fireChunkBeforeLoadEvent(ChunkBeforeLoadEvent *pEvent) (defined in engine::LevelEventSource) | engine::LevelEventSource | protected |
| fireChunkUnloadEvent(ChunkUnloadEvent *pEvent) (defined in engine::LevelEventSource) | engine::LevelEventSource | protected |
| fireEvent(void(TEventSite::*fire)(TEvent *event), TEvent *event) (defined in engine::EventSource) | engine::EventSource | inline |
| 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) const | engine::World | |
| getGenerator() const | engine::World | inline |
| getMaterial() const (defined in engine::World) | engine::World | inline |
| 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::World | inline |
| loadChunks(const glm::ivec3 &from, const glm::ivec3 &to, bool unloadRest=false) | engine::World | virtual |
| loadedChunks() const (defined in engine::World) | engine::World | inline |
| m_chunkDims (defined in engine::World) | engine::World | protected |
| m_chunks (defined in engine::World) | engine::World | protected |
| m_generator (defined in engine::World) | engine::World | protected |
| m_genPool (defined in engine::World) | engine::World | protected |
| m_loadedChunks (defined in engine::World) | engine::World | protected |
| m_material (defined in engine::World) | engine::World | protected |
| m_skybox (defined in engine::World) | engine::World | protected |
| render(Engine &engine, const Camera *camera, int pass=0) override | engine::World | virtual |
| 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::World | virtual |
| 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::World | virtual |
| 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::EventSource | virtual |
| ~Renderable()=default (defined in engine::Renderable) | engine::Renderable | virtual |
| ~Updateable()=default (defined in engine::Updateable) | engine::Updateable | virtual |
| ~World() (defined in engine::World) | engine::World |