Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
World Member List

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)Worldinline
AddLevel(std::unique_ptr< Level > level)Worldinline
CalculateLayerFromZOrder(float zOrder) constWorld
CreateEntity()World
CreateMissingPrefabPlaceholder(const Olympe::Editor::EntityInstance &entityInstance, InstantiationResult::PassStats &stats)Worldprivate
DestroyEntity(EntityID entity)World
ExtractCustomProperties(const nlohmann::json &overrides, LevelInstanceParameters &instanceParams, const Olympe::Editor::EntityInstance *entityInstance=nullptr, const PrefabBlueprint *prefab=nullptr)Worldprivate
ExtractPrefabName(const std::string &prefabPath)Worldprivate
GenerateCollisionAndNavigationMaps(const Olympe::Tiled::TiledMap &tiledMap, const Olympe::Editor::LevelDefinition &levelDef)World
Get()Worldinlinestatic
GetAllEntities() constWorldinline
GetChunkOriginX() constWorldinline
GetChunkOriginY() constWorldinline
GetComponent(EntityID entity)Worldinline
GetDefaultLayerForType(EntityType type) constWorldinline
GetEntityLayer(EntityID entity) constWorld
GetInstance()Worldinlinestatic
GetIsometricOriginX() constWorld
GetIsometricOriginY() constWorld
GetLevels() constWorldinline
GetMapOrientation() constWorldinline
GetNextCustomLayerIndex()Worldinline
GetSystem()Worldinline
GetTileChunks() constWorldinline
GetTileHeight() constWorldinline
GetTilesetManager()Worldinline
GetTileWidth() constWorldinline
HandleSpecialComponentRegistration(EntityID entity, typename std::enable_if< std::is_same< T, PlayerBinding_data >::value >::type *=nullptr)Worldinlineprivate
HandleSpecialComponentRegistration(EntityID entity, typename std::enable_if<!std::is_same< T, PlayerBinding_data >::value >::type *=nullptr)Worldinlineprivate
HasComponent(EntityID entity) constWorldinline
Initialize_ECS_Systems()World
InstantiateEntity(const std::shared_ptr< Olympe::Editor::EntityInstance > &entityInstance, PrefabFactory &factory, InstantiationResult::PassStats &stats)Worldprivate
InstantiatePass1_VisualLayers(const Olympe::Editor::LevelDefinition &levelDef, InstantiationResult &result)Worldprivate
InstantiatePass2_SpatialStructure(const Olympe::Editor::LevelDefinition &levelDef, InstantiationResult &result)Worldprivate
InstantiatePass5_Relationships(const Olympe::Editor::LevelDefinition &levelDef, InstantiationResult &result)Worldprivate
IsCollisionOverlayVisible()Worldinline
IsEntityValid(EntityID entity) constWorldinline
IsGridEnabled()Worldinline
IsNavigationOverlayVisible()Worldinline
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_cachedIsometricOriginXWorldmutableprivate
m_cachedIsometricOriginYWorldmutableprivate
m_chunkOriginXWorldprivate
m_chunkOriginYWorldprivate
m_componentPoolsWorldprivate
m_entitiesWorldprivate
m_entitySignaturesWorld
m_freeEntityIDsWorldprivate
m_isometricOriginCachedWorldmutableprivate
m_levelsWorldprivate
m_mapOrientationWorldprivate
m_maxTileXWorldprivate
m_maxTileYWorldprivate
m_minTileXWorldprivate
m_minTileYWorldprivate
m_nextCustomLayerIndexWorldprivate
m_nextEntityIDWorldprivate
m_systemsWorldprivate
m_tileChunksWorldprivate
m_tileHeightWorldprivate
m_tilesetManagerWorldprivate
m_tileWidthWorldprivate
Notify_ECS_Systems(EntityID entity, ComponentSignature signature)Worldprivate
NotifyBlueprintEditorEntityCreated(EntityID entity)Worldprivate
NotifyBlueprintEditorEntityDestroyed(EntityID entity)Worldprivate
Process()Worldinline
Process_ECS_Systems()World
RegisterPlayerEntity(EntityID entity)Worldprivate
RemoveComponent(EntityID entity)Worldinline
Render()Worldinline
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()Worldinline
ToggleGrid()Worldinline
ToggleNavigationOverlay()Worldinline
UnloadCurrentLevel()World
ValidateLevelPrefabs(const Olympe::Editor::LevelDefinition &levelDef)Worldprivate
World()World
~World()Worldvirtual