![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
This is the complete list of members for World, including all inherited members.
| Add_ECS_System(std::unique_ptr< ECS_System > system) | World | |
| AddComponent(EntityID entity, Args &&... args) | World | inline |
| AddLevel(std::unique_ptr< Level > level) | World | inline |
| CalculateLayerFromZOrder(float zOrder) const | World | |
| CreateEntity() | World | |
| CreateMissingPrefabPlaceholder(const Olympe::Editor::EntityInstance &entityInstance, InstantiationResult::PassStats &stats) | World | private |
| DestroyEntity(EntityID entity) | World | |
| ExtractCustomProperties(const nlohmann::json &overrides, LevelInstanceParameters &instanceParams, const Olympe::Editor::EntityInstance *entityInstance=nullptr, const PrefabBlueprint *prefab=nullptr) | World | private |
| ExtractPrefabName(const std::string &prefabPath) | World | private |
| GenerateCollisionAndNavigationMaps(const Olympe::Tiled::TiledMap &tiledMap, const Olympe::Editor::LevelDefinition &levelDef) | World | |
| Get() | World | inlinestatic |
| GetAllEntities() const | World | inline |
| GetChunkOriginX() const | World | inline |
| GetChunkOriginY() const | World | inline |
| GetComponent(EntityID entity) | World | inline |
| GetDefaultLayerForType(EntityType type) const | World | inline |
| GetEntityLayer(EntityID entity) const | World | |
| GetInstance() | World | inlinestatic |
| GetIsometricOriginX() const | World | |
| GetIsometricOriginY() const | World | |
| GetLevels() const | World | inline |
| GetMapOrientation() const | World | inline |
| GetNextCustomLayerIndex() | World | inline |
| GetSystem() | World | inline |
| GetTileChunks() const | World | inline |
| GetTileHeight() const | World | inline |
| GetTilesetManager() | World | inline |
| GetTileWidth() const | World | inline |
| HandleSpecialComponentRegistration(EntityID entity, typename std::enable_if< std::is_same< T, PlayerBinding_data >::value >::type *=nullptr) | World | inlineprivate |
| HandleSpecialComponentRegistration(EntityID entity, typename std::enable_if<!std::is_same< T, PlayerBinding_data >::value >::type *=nullptr) | World | inlineprivate |
| HasComponent(EntityID entity) const | World | inline |
| Initialize_ECS_Systems() | World | |
| InstantiateEntity(const std::shared_ptr< Olympe::Editor::EntityInstance > &entityInstance, PrefabFactory &factory, InstantiationResult::PassStats &stats) | World | private |
| InstantiatePass1_VisualLayers(const Olympe::Editor::LevelDefinition &levelDef, InstantiationResult &result) | World | private |
| InstantiatePass2_SpatialStructure(const Olympe::Editor::LevelDefinition &levelDef, InstantiationResult &result) | World | private |
| InstantiatePass5_Relationships(const Olympe::Editor::LevelDefinition &levelDef, InstantiationResult &result) | World | private |
| IsCollisionOverlayVisible() | World | inline |
| IsEntityValid(EntityID entity) const | World | inline |
| IsGridEnabled() | World | inline |
| IsNavigationOverlayVisible() | World | inline |
| LoadLevelDependencies(const nlohmann::json &levelJson) | World | |
| LoadLevelFromTiled(const std::string &tiledMapPath) | World | |
| LoadTileChunk(const nlohmann::json &chunkJson, const std::string &layerName, int zOrder, const std::string &encoding) | World | |
| LoadTileData(const nlohmann::json &dataJson, const std::string &layerName, int width, int height, int zOrder, const std::string &encoding) | World | |
| LoadTileLayer(const nlohmann::json &layerJson, InstantiationResult &result) | World | |
| m_cachedIsometricOriginX | World | mutableprivate |
| m_cachedIsometricOriginY | World | mutableprivate |
| m_chunkOriginX | World | private |
| m_chunkOriginY | World | private |
| m_componentPools | World | private |
| m_entities | World | private |
| m_entitySignatures | World | |
| m_freeEntityIDs | World | private |
| m_isometricOriginCached | World | mutableprivate |
| m_levels | World | private |
| m_mapOrientation | World | private |
| m_maxTileX | World | private |
| m_maxTileY | World | private |
| m_minTileX | World | private |
| m_minTileY | World | private |
| m_nextCustomLayerIndex | World | private |
| m_nextEntityID | World | private |
| m_systems | World | private |
| m_tileChunks | World | private |
| m_tileHeight | World | private |
| m_tilesetManager | World | private |
| m_tileWidth | World | private |
| Notify_ECS_Systems(EntityID entity, ComponentSignature signature) | World | private |
| NotifyBlueprintEditorEntityCreated(EntityID entity) | World | private |
| NotifyBlueprintEditorEntityDestroyed(EntityID entity) | World | private |
| Process() | World | inline |
| Process_ECS_Systems() | World | |
| RegisterPlayerEntity(EntityID entity) | World | private |
| RemoveComponent(EntityID entity) | World | inline |
| Render() | World | inline |
| Render_ECS_Systems() | World | |
| RenderDebug_ECS_Systems() | World | |
| SetEntityLayer(EntityID entity, RenderLayer layer) | World | |
| SetMapBounds(int minTileX, int minTileY, int maxTileX, int maxTileY, int chunkOriginX, int chunkOriginY) | World | |
| SyncGridWithLevel(const Olympe::Editor::LevelDefinition &levelDef) | World | |
| ToggleCollisionOverlay() | World | inline |
| ToggleGrid() | World | inline |
| ToggleNavigationOverlay() | World | inline |
| UnloadCurrentLevel() | World | |
| ValidateLevelPrefabs(const Olympe::Editor::LevelDefinition &levelDef) | World | private |
| World() | World | |
| ~World() | World | virtual |