Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
ECS_Entity.h File Reference
#include <cstdint>
#include <bitset>
#include <vector>
#include <functional>
+ Include dependency graph for ECS_Entity.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IComponentPool
 

Typedefs

using EntityID = std::uint64_t
 
using ComponentTypeID = std::uint64_t
 
using ComponentSignature = std::bitset< MAX_COMPONENTS >
 
using SystemUpdateFn = std::function< void(float)>
 

Functions

ComponentTypeID GetComponentTypeID ()
 
template<typename T >
ComponentTypeID GetComponentTypeID_Static ()
 

Variables

const EntityID INVALID_ENTITY_ID = 0
 
const ComponentTypeID MAX_COMPONENTS = 32
 

Typedef Documentation

◆ ComponentSignature

Definition at line 31 of file ECS_Entity.h.

◆ ComponentTypeID

Definition at line 27 of file ECS_Entity.h.

◆ EntityID

Definition at line 21 of file ECS_Entity.h.

◆ SystemUpdateFn

Definition at line 34 of file ECS_Entity.h.

Function Documentation

◆ GetComponentTypeID()

ComponentTypeID GetComponentTypeID ( )
inline

Definition at line 48 of file ECS_Entity.h.

References GetComponentTypeID_Static().

Referenced by GetComponentTypeID_Static().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetComponentTypeID_Static()

template<typename T >
ComponentTypeID GetComponentTypeID_Static ( )
Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 56 of file ECS_Entity.h.

References GetComponentTypeID(), and GetComponentTypeID_Static().

Referenced by World::Add_ECS_System(), ActionMap::AddAction(), InputProfile::AddAction(), InputDeviceManager::AddActionMap(), ObjectFactory::AddComponent(), Olympe::BlueprintEditorGUI::AddComponent(), Olympe::Blueprint::EntityBlueprint::AddComponent(), ComponentPool< T >::AddComponent(), World::AddComponent(), Olympe::EntityPrefabEditorPlugin::AddComponentToBlueprint(), InputsManager::AddDisconnectedPlayer(), GameMenu::AddEntry(), Olympe::BehaviorTreeDebugWindow::AddExecutionEntry(), SystemMenu::AddItem(), World::AddLevel(), BehaviorTreeAsset::AddNode(), Quest::AddObjective(), ViewportManager::AddPlayer(), VideoGame::AddPlayerEntity(), InputsManager::AddPlayerEntityIndex(), QuestManager::AddQuest(), Level::AddSector(), Olympe::AnimationEditorWindow::AddSequence(), Olympe::AnimationEditorWindow::AddSpritesheet(), Objective::AddTask(), Olympe::Tiled::TilesetCache::AddTileset(), AIMotionSystem::AIMotionSystem(), AIPerceptionSystem::AIPerceptionSystem(), AIStateTransitionSystem::AIStateTransitionSystem(), AIStimuliSystem::AIStimuliSystem(), AISystem::AISystem(), Vector::Angle(), AnimationSystem::AnimationSystem(), PanelManager::AppendLog(), OlympeEffectSystem::Implementation::ApplyBloom(), Olympe::BTGraphLayoutEngine::ApplyBuchheimWalkerLayout(), CameraSystem::ApplyCameraBounds(), CameraSystem::ApplyCameraToRenderer(), CameraSystem::ApplyDeadzone(), OlympeEffectSystem::Implementation::ApplyGaussianBlur(), ParameterResolver::ApplyPropertyOverride(), Olympe::BlueprintEditor::ApplyTemplate(), Olympe::TemplateManager::ApplyTemplateToBlueprint(), Olympe::BehaviorTreeDebugWindow::ApplyZoomToStyle(), PrefabFactory::AreTypesEquivalent(), PrefabScanner::AreTypesEquivalent(), ComponentParameter::AsArray(), ComponentParameter::AsBool(), ComponentParameter::AsColor(), InputDeviceManager::AssignDeviceToPlayer(), Olympe::BTGraphLayoutEngine::AssignLayers(), Olympe::BTGraphLayoutEngine::AssignXCoordinates(), ComponentParameter::AsString(), ComponentParameter::AsVector(), InputDeviceManager::AutoAssignDevice(), InputsManager::AutoBindControllerToPlayer(), Olympe::AnimationEditorWindow::AutoDetectGrid(), AutoRegister< T >::AutoRegister(), ParameterSchemaRegistry::AutoRegisterParameter(), EventQueue::BeginFrame(), JoystickManager::BeginFrame(), KeyboardManager::BeginFrame(), BehaviorTreeRuntime_data::BehaviorTreeRuntime_data(), BehaviorTreeSystem::BehaviorTreeSystem(), CameraSystem::BindCameraToJoystick(), CameraSystem::BindCameraToKeyboard(), InputsManager::BindControllerToPlayer(), Vector::Blend(), OlympeEffectSystem::Implementation::BounceOffEdges(), DataManager::BuildGameDataPath(), Olympe::Tiled::LevelParser::BuildObjectCensus(), Olympe::BTGraphLayoutEngine::BuildParentMap(), Olympe::Tiled::TiledToOlympe::BuildResourceCatalog(), Olympe::Tiled::TiledDecoder::BytesToTileIds(), Olympe::Tiled::TiledToOlympe::CalculateActualMapBounds(), Olympe::BTGraphLayoutEngine::CalculateBarycenter(), Olympe::Rendering::IsometricRenderer::CalculateCullingMargin(), CalculateEntityDepth(), Olympe::AnimationBank::CalculateFrameRect(), Olympe::BlueprintMigrator::CalculateHierarchicalLayout(), Olympe::Tiled::TiledTileset::CalculateLastGid(), Olympe::NodeGraph::CalculateNodePositionsHierarchical(), Olympe::BehaviorTreeDebugWindow::CalculatePanOffset(), Olympe::Tiled::ParallaxLayerManager::CalculateRenderPosition(), CalculateTileDepth(), Olympe::Tiled::IsometricProjection::CalculateTMJOrigin(), CameraSystem::CameraSystem(), Olympe::HFSMEditorPlugin::CanHandle(), Olympe::AnimationGraphEditorPlugin::CanHandle(), Olympe::ScriptedEventEditorPlugin::CanHandle(), Olympe::LevelDefinitionEditorPlugin::CanHandle(), Olympe::UIMenuEditorPlugin::CanHandle(), Olympe::BehaviorTreeEditorPlugin::CanHandle(), Olympe::EntityPrefabEditorPlugin::CanHandle(), Olympe::AnimationGraph::CanTransition(), Olympe::Tiled::TiledToOlympe::CategorizeGameObjects(), Olympe::BehaviorTreeDebugWindow::CenterViewOnGraph(), Vector::Clamp(), ClampColorValue(), Olympe::Tiled::ParallaxLayerManager::Clear(), Olympe::Tiled::TilesetCache::Clear(), TilesetManager::Clear(), OptionsManager::Clear(), CameraEventHandler::ClearCameraBounds(), CameraSystem::ClearCameraTarget(), Olympe::AnimationHelpers::ClearParameters(), Olympe::NodeGraphManager::CloseGraph(), JoystickManager::CloseJoystick(), Olympe::BlueprintEditor::CollectAllAssets(), Olympe::Tiled::ColorToString(), Olympe::BTGraphLayoutEngine::ComputeLayout(), BehaviorTreeAsset::ConnectNodes(), ActionMap::ContainsAction(), Olympe::Tiled::TiledTileset::ContainsGid(), Olympe::Tiled::TiledToOlympe::Convert(), Olympe::Tiled::TiledToOlympe::ConvertCollisionObject(), Olympe::Tiled::TiledToOlympe::ConvertGroupLayer(), Olympe::Tiled::TiledToOlympe::ConvertImageLayer(), ParameterResolver::ConvertLevelProperty(), Olympe::Tiled::TiledToOlympe::ConvertObject(), Olympe::Tiled::TiledToOlympe::ConvertObjectLayer(), Olympe::Tiled::TiledToOlympe::ConvertPatrolPath(), Olympe::Tiled::TiledToOlympe::ConvertPolygonCollision(), Olympe::Tiled::TiledToOlympe::ConvertSectorObject(), Olympe::Tiled::TiledToOlympe::ConvertTileLayer(), Olympe::BTGraphLayoutEngine::CountEdgeCrossings(), Npc::Create(), Player::Create(), Message::Create(), Olympe::Blueprint::CreateAIBehaviorComponent(), Olympe::Blueprint::CreateBoundingBoxComponent(), CameraSystem::CreateCameraForPlayer(), World::CreateEntity(), PrefabFactory::CreateEntity(), Olympe::Editor::LevelManager::CreateEntity(), PrefabFactory::CreateEntityFromBlueprint(), PrefabFactory::CreateEntityFromPrefabName(), PrefabFactory::CreateEntityWithOverrides(), Olympe::BehaviorTreeDebugWindow::CreateFromTemplate(), Olympe::NodeGraphManager::CreateGraph(), Olympe::Blueprint::CreateHealthComponent(), PanelManager::CreateInputsInspectorWindow(), PanelManager::CreateLogWindow(), PanelManager::CreateMainMenuWindow(), World::CreateMissingPrefabPlaceholder(), Olympe::Blueprint::CreateMovementComponent(), Olympe::HFSMEditorPlugin::CreateNew(), Olympe::AnimationGraphEditorPlugin::CreateNew(), Olympe::ScriptedEventEditorPlugin::CreateNew(), Olympe::LevelDefinitionEditorPlugin::CreateNew(), Olympe::UIMenuEditorPlugin::CreateNew(), Olympe::BehaviorTreeEditorPlugin::CreateNew(), Olympe::EntityPrefabEditorPlugin::CreateNew(), Olympe::NodeGraphPanel::CreateNewNode(), Olympe::NodeGraph::CreateNode(), ObjectFactory::CreateObject(), PanelManager::CreatePanel(), Olympe::Blueprint::CreatePhysicsBodyComponent(), Olympe::Blueprint::CreatePositionComponent(), Olympe::BehaviorTreeDebugWindow::CreateSeparateWindow(), Olympe::AnimationEditorWindow::CreateSeparateWindow(), createT(), Olympe::TemplateManager::CreateTemplateFromBlueprint(), Olympe::Blueprint::CreateVisualSpriteComponent(), BehaviorTreeManager::DebugPrintLoadedTrees(), Olympe::Tiled::TiledDecoder::DecodeBase64(), Olympe::Tiled::TiledDecoder::DecodeTileData(), Olympe::Tiled::TiledDecoder::DecompressGzip(), Olympe::Tiled::TiledDecoder::DecompressZlib(), Olympe::Editor::LevelManager::DeleteEntity(), Olympe::NodeGraph::DeleteNode(), Olympe::DeleteNodeCommand::DeleteNodeCommand(), Olympe::BlueprintEditor::DeleteTemplate(), Olympe::TemplateManager::DeleteTemplate(), Olympe::Editor::LevelManager::DeserializeFromJson(), World::DestroyEntity(), Olympe::BehaviorTreeDebugWindow::DestroySeparateWindow(), Olympe::AnimationEditorWindow::DestroySeparateWindow(), Olympe::BlueprintEditor::DetectAssetType(), Olympe::BlueprintMigrator::DetectBlueprintType(), PrefabScanner::DetectComponentType(), BehaviorTreeAsset::DetectCycle(), Olympe::BlueprintEditor::DetectPlugin(), Olympe::BlueprintValidator::DetectType(), BehaviorTreeAsset::DisconnectNodes(), ParameterSchemaRegistry::DiscoverComponentSchema(), ParameterSchemaRegistry::DiscoverSchemasFromPrefab(), Vector::Dist(), Olympe::BTGraphLayoutEngine::DoNodesOverlap(), Draw_Circle(), Draw_FilledCircle(), Draw_FilledHexagon(), Draw_FilledTriangle(), Draw_Hexagon(), Draw_Rectangle(), Draw_Text(), Draw_Triangle(), GridSystem::DrawFilledRectWorld(), GridSystem::DrawHexagonOverlay(), GridSystem::DrawIsometricTileOverlay(), GridSystem::DrawLineWorld(), AIEvents::EmitDamageDealt(), AIEvents::EmitExplosion(), AIEvents::EmitNoise(), DataManager::EnsureDirectoryExists(), Olympe::TemplateManager::EnsureDirectoryExists(), escape_json_string(), OlympeAnimation::AnimationGraph::EvaluateCondition(), OlympeAnimation::AnimationGraph::EvaluateTransition(), EventQueue::EventQueue(), Olympe::EditParameterCommand::Execute(), Olympe::CreateNodeCommand::Execute(), Olympe::LinkNodesCommand::Execute(), Olympe::UnlinkNodesCommand::Execute(), Olympe::SetParameterCommand::Execute(), Olympe::DuplicateNodeCommand::Execute(), Olympe::EditNodeCommand::Execute(), Olympe::Editor::PlaceEntityCommand::Execute(), Olympe::Editor::SetTileCommand::Execute(), Olympe::Editor::MoveEntityCommand::Execute(), Olympe::Editor::DeleteEntityCommand::Execute(), Olympe::Editor::SetCollisionCommand::Execute(), Olympe::BTCommandStack::Execute(), ExecuteBTAction(), ExecuteBTCondition(), ExecuteBTNode(), Olympe::Editor::EditorState::ExecuteCommand(), Olympe::CommandStack::ExecuteCommand(), Olympe::AnimationEditorWindow::ExportBankJSON(), extract_json_bool(), extract_json_double(), extract_json_int(), extract_json_string(), ParameterResolver::ExtractComponentParameters(), World::ExtractCustomProperties(), Olympe::Tiled::anonymous_namespace{TiledToOlympe.cpp}::ExtractFlipFlags(), ExtractFlipFlags(), Olympe::Tiled::TiledToOlympe::ExtractMapConfiguration(), Olympe::Tiled::TiledToOlympe::ExtractMapMetadata(), Olympe::Tiled::LevelParser::ExtractObjectReferences(), Olympe::Tiled::TiledToOlympe::ExtractObjectRelationships(), World::ExtractPrefabName(), BehaviorTreeDependencyScanner::ExtractPrefabsFromLevel(), PrefabScanner::ExtractPrefabType(), PrefabScanner::ExtractResources(), Olympe::Tiled::TiledToOlympe::ExtractSpatialStructures(), Olympe::Tiled::LevelParser::ExtractVisualResources(), fAngle(), fBlend(), fDist(), fDist2(), Olympe::EntityInspectorManager::FilterByComponent(), Olympe::EntityInspectorManager::FilterByName(), PrefabRegistry::Find(), PrefabRegistry::FindByType(), InputDeviceManager::FindFirstAvailableDevice(), Olympe::NodeGraph::FindNodeIndex(), ObjectFactory::FindObjectByUID(), ParameterSchemaRegistry::FindParameterSchema(), NavigationMap::FindPath(), DataManager::FindResourceRecursive(), DataManager::FindResourceRecursive_Unix(), GridSystem::FindSettings(), Olympe::TemplateManager::FindTemplate(), Olympe::Tiled::TiledMap::FindTilesetForGid(), Olympe::Tiled::TiledMap::FindTilesetForGid(), Olympe::Tiled::TiledToOlympe::FindTilesetForGid(), OlympeAnimation::AnimationGraph::FindValidTransition(), Olympe::BehaviorTreeDebugWindow::FitGraphToView(), FloatClamp(), Logging::Log::flushCompleteLinesIfAny(), Logging::Log::flushRemaining(), NavigationSystem::FollowPath(), CameraEventHandler::FollowTarget(), Olympe::for(), EventQueue::ForEachDomainEvent(), JsonHelper::ForEachInArray(), Olympe::Editor::from_json(), Olympe::Editor::from_json(), from_json(), from_json(), from_json(), from_json(), from_json(), from_json(), from_json(), from_json(), from_json(), from_json(), ComponentParameter::FromArray(), ComponentParameter::FromBool(), ComponentParameter::FromColor(), ComponentParameter::FromEntityRef(), ComponentParameter::FromFloat(), ComponentParameter::FromInt(), Olympe::Blueprint::EntityBlueprint::FromJson(), Olympe::BlueprintTemplate::FromJson(), Graph::FromJson(), Olympe::NodeGraph::FromJson(), ComponentDefinition::FromJSON(), ComponentParameter::FromString(), ComponentParameter::FromVector2(), ComponentParameter::FromVector3(), PrefabScanner::FuzzyMatch(), World::GenerateCollisionAndNavigationMaps(), OlympeAnimation::AnimationErrorHandler::GenerateErrorKey(), BehaviorTreeAsset::GenerateNextNodeId(), OlympeEffectSystem::Implementation::GeneratePlasmaColor(), BehaviorTreeDependencyScanner::GenerateTreeIdFromPath(), Olympe::Editor::LevelManager::GenerateUniqueEntityId(), Olympe::TemplateManager::GenerateUUID(), BehaviorTreeManager::Get(), CollisionMap::Get(), NavigationMap::Get(), InputConfigLoader::Get(), InputDeviceManager::Get(), InputContextManager::Get(), PrefabFactory::Get(), RenderContext::Get(), Olympe::Tiled::ParallaxLayerManager::Get(), InputProfile::GetActionBinding(), InputDeviceManager::GetActionMap(), InputDeviceManager::GetActionMapsForContext(), GetActiveCameraTransform(), Olympe::BlueprintEditor::GetAllAssets(), Olympe::TemplateManager::GetAllCategories(), InputDeviceManager::GetAllDevices(), Olympe::Editor::LevelManager::GetAllEntities(), Olympe::EntityInspectorManager::GetAllEntityInfo(), Olympe::Tiled::GetAllImagePaths(), Olympe::NodeGraph::GetAllLinks(), Olympe::NodeGraph::GetAllNodes(), Olympe::NodeGraph::GetAllNodes(), PrefabRegistry::GetAllPrefabNames(), OlympeAnimation::AnimationBank::GetAnimation(), OlympeAnimation::AnimationBank::GetAnimation(), OlympeAnimation::AnimationManager::GetAnimationSequence(), Olympe::Tiled::GetArray(), Olympe::Tiled::GetArraySize(), JsonHelper::GetArraySize(), Olympe::BlueprintEditor::GetAssetMetadata(), Olympe::BlueprintEditor::GetAssetsByType(), InputDeviceManager::GetAvailableDevices(), InputsManager::GetAvailableJoystickCount(), JoystickManager::GetAxis(), OlympeAnimation::AnimationManager::GetBank(), OlympeAnimation::AnimationManager::GetBank(), JsonHelper::GetBool(), Olympe::Tiled::GetBool(), Olympe::AnimationHelpers::GetBoolParameter(), JoystickManager::GetButton(), CameraSystem::GetCameraEntityForPlayer(), PrefabFactory::GetCanonicalInfo(), PrefabScanner::GetCanonicalInfo(), Olympe::BTGraphLayoutEngine::GetChildren(), Olympe::Blueprint::EntityBlueprint::GetComponent(), Olympe::Blueprint::EntityBlueprint::GetComponent(), World::GetComponent(), Olympe::EntityInspectorManager::GetComponentProperties(), ParameterSchemaRegistry::GetComponentSchema(), GetComponentTypeID(), GetComponentTypeID_Static(), JoystickManager::GetConnectedJoysticks(), OlympeAnimation::AnimationGraph::GetCurrentAnimationName(), Olympe::Editor::TilemapEditorApp::GetCurrentLevelName(), Olympe::GetCurrentTimestamp(), Olympe::BehaviorTreeEditorPlugin::GetCurrentTimestamp(), Olympe::BlueprintMigrator::GetCurrentTimestamp(), Olympe::EntityPrefabEditorPlugin::GetCurrentTimestamp(), Olympe::Editor::LevelManager::GetCurrentTimestamp(), Olympe::BehaviorTreeDebugWindow::GetCurrentTimestamp(), InputDeviceManager::GetDeviceForPlayer(), InputDeviceManager::GetDeviceForPlayer(), InputsManager::GetDevicesStatusUpdate(), Olympe::Tiled::LevelParser::GetDirectory(), Olympe::Tiled::TiledLevelLoader::GetDirectory(), EventQueue::GetDomainIndices(), JsonHelper::GetDouble(), Olympe::Tiled::GetDouble(), Olympe::EntityInspectorManager::GetEntityComponents(), Olympe::EntityInspectorManager::GetEntityInfo(), World::GetEntityLayer(), Olympe::BlueprintValidator::GetErrorCount(), PrefabScanner::GetFilename(), JsonHelper::GetFloat(), Olympe::Tiled::GetFloat(), Olympe::AnimationHelpers::GetFloatParameter(), OlympeAnimation::AnimationManager::GetGraph(), OlympeAnimation::AnimationManager::GetGraph(), Olympe::NodeGraphManager::GetGraph(), Olympe::NodeGraphManager::GetGraph(), Olympe::BehaviorTreeDebugWindow::GetGraphBounds(), Olympe::NodeGraphManager::GetGraphName(), OlympeAnimation::AnimationErrorHandler::GetInstance(), OlympeAnimation::AnimationManager::GetInstance(), DataManager::GetInstance(), GameEngine::GetInstance(), GameRules::GetInstance(), InputsManager::GetInstance(), ObjectFactory::GetInstance(), OptionsManager::GetInstance(), PanelManager::GetInstance(), ParameterSchemaRegistry::GetInstance(), QuestManager::GetInstance(), CameraEventHandler::GetInstance(), CameraManager::GetInstance(), EventManager::GetInstance(), EventQueue::GetInstance(), GameMenu::GetInstance(), JoystickManager::GetInstance(), KeyboardManager::GetInstance(), MouseManager::GetInstance(), SystemMenu::GetInstance(), ViewportManager::GetInstance(), Olympe::Tiled::TilesetCache::GetInstance(), VideoGame::GetInstance(), World::GetInstance(), JsonHelper::GetInt(), Olympe::Tiled::GetInt(), Olympe::AnimationHelpers::GetIntParameter(), CollisionMap::GetLayer(), Olympe::Tiled::ParallaxLayerManager::GetLayer(), Olympe::Tiled::TiledTileset::GetLocalId(), NavigationMap::GetNeighbors(), JsonHelper::GetNestedFloat(), JsonHelper::GetNestedInt(), JsonHelper::GetNestedString(), Olympe::NodeGraph::GetNode(), Olympe::NodeGraph::GetNode(), BehaviorTreeAsset::GetNode(), BehaviorTreeAsset::GetNode(), Olympe::BehaviorTreeDebugWindow::GetNodeColor(), Olympe::BehaviorTreeDebugWindow::GetNodeColorByStatus(), Olympe::BTGraphLayoutEngine::GetNodeLayout(), Olympe::NodeGraph::GetNodeParameter(), Olympe::Tiled::GetObject(), Olympe::Tiled::GetPadding(), ComponentDefinition::GetParameter(), OlympeAnimation::AnimationGraph::GetParameterBool(), BTNode::GetParameterFloat(), OlympeAnimation::AnimationGraph::GetParameterFloat(), BTNode::GetParameterInt(), OlympeAnimation::AnimationGraph::GetParameterInt(), BTNode::GetParameterString(), OlympeAnimation::AnimationGraph::GetParameterString(), Olympe::BehaviorTreeDebugWindow::GetPinColor(), InputsManager::GetPlayerBinding(), InputsManager::GetPlayerForController(), Olympe::BlueprintEditor::GetPlugin(), Olympe::Tiled::TiledToOlympe::GetPrefabPath(), InputDeviceManager::GetProfile(), NavigationMap::GetRandomNavigablePoint(), Olympe::CommandStack::GetRedoStackDescriptions(), PrefabFactory::GetRegisteredComponents(), Camera_data::GetRotationFromLevel(), GetSDLFlip(), Olympe::AnimationBank::GetSequence(), Olympe::AnimationBank::GetSequence(), GameObject::GetSize(), DataManager::GetSprite(), DataManager::GetSprite_data(), DataManager::GetSpriteEditor_data(), OlympeAnimation::AnimationBank::GetSpriteSheet(), Olympe::AnimationBank::GetSpritesheet(), OlympeAnimation::AnimationBank::GetSpriteSheet(), Olympe::AnimationBank::GetSpritesheet(), Olympe::AnimationGraph::GetState(), JsonHelper::GetString(), Olympe::Tiled::GetString(), World::GetSystem(), Olympe::TemplateManager::GetTemplatesByCategory(), DataManager::GetTexture(), GetTileGID(), CollisionMap::GetTileProperties(), Olympe::Tiled::TilesetCache::GetTileset(), TilesetManager::GetTileTexture(), Olympe::Tiled::ObjectTypeCensus::GetTotalObjectCount(), NavigationMap::GetTraversalCost(), BehaviorTreeManager::GetTree(), BehaviorTreeManager::GetTreeByAnyId(), BehaviorTreeManager::GetTreeByPath(), BehaviorTreeManager::GetTreeIdFromPath(), BehaviorTreeManager::GetTreePathFromId(), Olympe::EnumCatalog::GetTypeIds(), Olympe::EnumCatalog::GetTypeNames(), JsonHelper::GetUInt(), Olympe::CommandStack::GetUndoStackDescriptions(), ViewportManager::GetViewRectForPlayer(), GetVisibleTileRange(), Olympe::Rendering::IsometricRenderer::GetVisibleTileRange(), GridSystem::GetWorldVisibleBounds(), Olympe::NodeGraphPanel::GlobalUIDToLocalNodeID(), CollisionMap::GridToWorld(), NavigationMap::GridToWorld(), CameraEventHandler::HandleClearBoundsEvent(), InputsManager::HandleEvent(), PanelManager::HandleEvent(), JoystickManager::HandleEvent(), KeyboardManager::HandleEvent(), MouseManager::HandleEvent(), Olympe::BlueprintEditorGUI::HandleKeyboardShortcuts(), Olympe::NodeGraphPanel::HandleKeyboardShortcuts(), Olympe::BehaviorTreeDebugWindow::HandleNodeCreation(), Olympe::BehaviorTreeDebugWindow::HandleNodeDeletion(), Olympe::BehaviorTreeDebugWindow::HandleNodeDuplication(), Olympe::NodeGraphPanel::HandleNodeInteractions(), CameraEventHandler::HandleResetEvent(), CameraEventHandler::HandleRotateEvent(), CameraEventHandler::HandleShakeEvent(), CameraEventHandler::HandleShakeStopEvent(), World::HandleSpecialComponentRegistration(), CameraEventHandler::HandleTeleportEvent(), CameraEventHandler::HandleUnfollowEvent(), CameraEventHandler::HandleZoomEvent(), OlympeAnimation::AnimationManager::HasAnimation(), CollisionMap::HasCollision(), World::HasComponent(), Olympe::ValidationPanel::HasCriticalErrors(), Olympe::ValidationPanel::HasErrors(), Olympe::Tiled::HasKey(), Olympe::AnimationHelpers::HasParameter(), DataManager::HasResource(), Olympe::Tiled::TilesetCache::HasTileset(), Olympe::NodeGraphManager::HasUnsavedChanges(), NavigationMap::Heuristic(), PanelManager::HidePanel(), Olympe::AnimationEditorWindow::ImportBankJSON(), Logging::Log::Init(), Olympe::BehaviorTreeDebugWindow::Initialize(), Olympe::BlueprintEditorGUI::Initialize(), OlympeEffectSystem::Initialize(), GameEngine::Initialize(), PanelManager::Initialize(), JoystickManager::Initialize(), AI_Player::Initialize(), Olympe::AssetBrowser::Initialize(), PrefabScanner::Initialize(), Olympe::TemplateManager::Initialize(), ViewportManager::Initialize(), NavigationMap::Initialize(), CollisionMap::Initialize(), VideoGame::InitializeAITestScene(), Olympe::Tiled::TiledToOlympe::InitializeCollisionMap(), InputMapping_data::InitializeDefaults(), InputProfile::InitializeDefaults(), InputsManager::InitializeInputSystem(), Olympe::BTGraphLayoutEngine::InitialOrdering(), Logging::InitLogger(), InputMappingSystem::InputMappingSystem(), InputSystem::InputSystem(), Olympe::BlueprintEditor::Instance(), Olympe::EditorContext::Instance(), Olympe::EntityInspectorManager::Instance(), Olympe::EnumCatalogManager::Instance(), Olympe::NodeGraphManager::Instance(), Olympe::TemplateManager::Instance(), PrefabFactory::InstantiateAIBehavior(), PrefabFactory::InstantiateAIBlackboard(), PrefabFactory::InstantiateAISenses(), PrefabFactory::InstantiateAIState(), PrefabFactory::InstantiateAnimation(), PrefabFactory::InstantiateAttackIntent(), PrefabFactory::InstantiateAudioSource(), PrefabFactory::InstantiateBehaviorTreeRuntime(), PrefabFactory::InstantiateBoundingBox(), PrefabFactory::InstantiateCamera(), PrefabFactory::InstantiateCameraBounds(), PrefabFactory::InstantiateCameraEffects(), PrefabFactory::InstantiateCameraInputBinding(), PrefabFactory::InstantiateCameraTarget(), PrefabFactory::InstantiateCollisionZone(), PrefabFactory::InstantiateComponent(), InstantiateComponentGeneric(), PrefabFactory::InstantiateController(), World::InstantiateEntity(), PrefabFactory::InstantiateFX(), PrefabFactory::InstantiateHealth(), PrefabFactory::InstantiateIdentity(), PrefabFactory::InstantiateInputMapping(), PrefabFactory::InstantiateInventory(), PrefabFactory::InstantiateMoveIntent(), PrefabFactory::InstantiateMovement(), PrefabFactory::InstantiateNavigationAgent(), PrefabFactory::InstantiateNPC(), World::InstantiatePass1_VisualLayers(), World::InstantiatePass5_Relationships(), PrefabFactory::InstantiatePhysicsBody(), PrefabFactory::InstantiatePlayerBinding(), PrefabFactory::InstantiatePlayerController(), PrefabFactory::InstantiatePosition(), PrefabFactory::InstantiateTriggerZone(), PrefabFactory::InstantiateVisualAnimation(), PrefabFactory::InstantiateVisualEditor(), PrefabFactory::InstantiateVisualSprite(), IntClamp(), JsonHelper::IsArray(), Olympe::BlueprintEditor::IsAssetValid(), Olympe::Tiled::TiledDecoder::IsBase64(), JoystickManager::IsButtonPressed(), JoystickManager::IsButtonReleased(), anonymous_namespace{World.cpp}::IsCollisionLayer(), World::IsCollisionOverlayVisible(), Objective::IsComplete(), Quest::IsComplete(), PrefabFactory::IsComponentRegistered(), Olympe::BehaviorTreeDebugWindow::IsConnectionValid(), Olympe::NodeGraphManager::IsGraphDirty(), Olympe::BlueprintValidator::IsGraphValid(), World::IsGridEnabled(), VideoGame::IsInputDeviceAvailable(), JoystickManager::IsJoystickConnected(), KeyboardManager::IsKeyHeld(), KeyboardManager::IsKeyPressed(), KeyboardManager::IsKeyReleased(), NavigationMap::IsNavigable(), World::IsNavigationOverlayVisible(), JsonHelper::IsObject(), Olympe::Tiled::IsometricProjection::IsoToWorld(), PanelManager::IsPanelVisible(), InputsManager::IsPlayerBound(), InputsManager::IsPlayerDisconnected(), ObjectFactory::IsRegistered(), OptionsManager::IsSet(), AIPerceptionSystem::IsTargetVisible(), Olympe::Rendering::IsometricRenderer::IsTileVisible(), Olympe::BlueprintMigrator::IsV2(), IsValidBehaviorTreePath(), CollisionMap::IsValidGridPosition(), NavigationMap::IsValidGridPosition(), CollisionMap::IsValidGridPosition(), IsValidPrefabName(), CameraTransform::IsVisible(), JsonHelper::json_get(), anonymous_namespace{World.cpp}::JsonValueToComponentParameter(), LevenshteinDistance(), DataManager::ListResourcesByCategory(), DataManager::ListResourcesByType(), GameObject::Load(), OlympeAnimation::AnimationManager::LoadAnimationBank(), OlympeAnimation::AnimationManager::LoadAnimationBanks(), OlympeAnimation::AnimationManager::LoadAnimationGraph(), OlympeAnimation::AnimationManager::LoadAnimationGraphs(), Olympe::AssetInfoPanel::LoadAsset(), Olympe::BlueprintEditor::LoadBlueprint(), Olympe::BehaviorTreeDebugWindow::LoadBTConfig(), Olympe::EnumCatalogManager::LoadCatalog(), Olympe::EnumCatalogManager::LoadCatalogs(), InputContextManager::LoadConfig(), JsonHelper::LoadConfig(), InputConfigLoader::LoadEngineConfig(), Olympe::Tiled::TiledLevelLoader::LoadExternalTileset(), OlympeAnimation::AnimationBank::LoadFromFile(), OlympeAnimation::AnimationGraph::LoadFromFile(), Olympe::Blueprint::EntityBlueprint::LoadFromFile(), Olympe::BlueprintTemplate::LoadFromFile(), Olympe::Tiled::TiledLevelLoader::LoadFromFile(), LoadFromFile(), ParameterSchemaRegistry::LoadFromJSON(), Olympe::NodeGraphManager::LoadGraph(), LoadGraphFromFile(), InputConfigLoader::LoadInputConfig(), DataManager::LoadJSONForObject(), JsonHelper::LoadJsonFromFile(), Olympe::Editor::LevelManager::LoadLevel(), World::LoadLevelDependencies(), World::LoadLevelFromTiled(), LoadOlympeConfig(), Olympe::Tiled::TiledToOlympe::LoadPrefabMapping(), InputConfigLoader::LoadProfileOverride(), CollisionMap::LoadSector(), PrefabScanner::LoadSynonymRegistry(), Olympe::TemplateManager::LoadTemplates(), DataManager::LoadTextFile(), World::LoadTileChunk(), World::LoadTileData(), World::LoadTileLayer(), TilesetManager::LoadTilesets(), BehaviorTreeManager::LoadTreeFromFile(), InputDeviceManager::LogDeviceStatus(), OlympeAnimation::AnimationErrorHandler::LogError(), Logging::Logger(), OlympeAnimation::AnimationErrorHandler::LogMissingAnimation(), OlympeAnimation::AnimationErrorHandler::LogMissingSpritesheet(), main(), Olympe::Tiled::TiledToOlympe::MatchesPattern(), Olympe::Tiled::TiledToOlympe::MergeTileLayer(), Olympe::BlueprintEditor::MigrateAllBlueprints(), Olympe::BlueprintMigrator::MigrateBehaviorTree(), Olympe::BlueprintMigrator::MigrateEntityPrefab(), Olympe::BlueprintMigrator::MigrateHFSM(), Olympe::BlueprintMigrator::MigrateParameters(), Olympe::BlueprintMigrator::MigrateToV2(), MovementSystem::MovementSystem(), NavigationSystem::NavigationSystem(), NavigationSystem::NeedsRepath(), Olympe::AnimationEditorWindow::NewBank(), Vector::Norm(), Vector::Normalize(), Olympe::BlueprintValidator::Normalize(), PrefabScanner::NormalizeType(), World::Notify_ECS_Systems(), World::NotifyBlueprintEditorEntityCreated(), World::NotifyBlueprintEditorEntityDestroyed(), Olympe::BlueprintEditor::NotifyEntityCreated(), Olympe::BlueprintEditor::NotifyEntityDestroyed(), Object::Object(), Olympe::EntityInspectorManager::OnComponentAdded(), Olympe::EntityInspectorManager::OnComponentRemoved(), Olympe::EntityInspectorManager::OnEntityCreated(), Olympe::EntityInspectorManager::OnEntityDestroyed(), Olympe::ValidationPanel::OnErrorClicked(), CameraSystem::OnEvent(), PanelManager::OnEvent(), AI_Player::OnEvent(), PhysicsComponent::OnEvent(), AIComponent::OnEvent(), VisualComponent::OnEvent(), AudioComponent::OnEvent(), SystemComponent::OnEvent(), ProcessusComponent::OnEvent(), GameObjectComponent::OnEvent(), ObjectFactory::OnEvent(), CameraEventHandler::OnEvent(), Olympe::BlueprintEditor::OpenGraphInEditor(), JoystickManager::OpenJoystick(), Vector::operator!=(), operator&(), operator&=(), Vector::operator*(), Vector::operator*(), Vector::operator*=(), Vector::operator+(), Vector::operator+=(), Vector::operator+=(), Vector::operator-(), Vector::operator-=(), Vector::operator-=(), Vector::operator/(), Vector::operator/=(), Vector::operator<(), Logging::Log::operator<<(), Logging::Log::operator<<(), Olympe::Tiled::operator<<(), Vector::operator<=(), Vector::operator=(), Vector::operator=(), Vector::operator==(), Vector::operator>(), Vector::operator>=(), Vector::operator^(), operator|(), InputConfigLoader::ParseActionMaps(), Olympe::Tiled::LevelParser::ParseAndAnalyze(), Olympe::BlueprintEditor::ParseAssetMetadata(), Olympe::BlueprintEditor::ParseBehaviorTree(), Olympe::EnumCatalogManager::ParseCatalogJson(), Olympe::EnumCatalogManager::ParseCatalogParameter(), Olympe::EnumCatalogManager::ParseCatalogType(), Olympe::Tiled::TiledLevelLoader::ParseChunk(), Olympe::Tiled::TiledLevelLoader::ParseChunkXML(), Olympe::Tiled::TiledToOlympe::ParseCollisionPolylineDescriptor(), Olympe::Tiled::ParseColor(), Olympe::Tiled::TiledDecoder::ParseCSV(), InputConfigLoader::ParseDefaultAssignments(), ParameterSchemaRegistry::ParseDefaultValue(), Olympe::BlueprintEditor::ParseEntityBlueprint(), Olympe::Tiled::TiledToOlympe::ParseEntityDescriptor(), Olympe::Tiled::TilesetParser::ParseFile(), InputConfigLoader::ParseGlobalSettings(), Olympe::Tiled::TiledLevelLoader::ParseGroupLayer(), Olympe::Tiled::TiledLevelLoader::ParseGroupLayerXML(), Olympe::BlueprintEditor::ParseHFSM(), Olympe::Tiled::TiledLevelLoader::ParseImageLayer(), Olympe::Tiled::TiledLevelLoader::ParseImageLayerXML(), InputConfigLoader::ParseInputBinding(), OlympeAnimation::AnimationBank::ParseJSON(), OlympeAnimation::AnimationGraph::ParseJSON(), InputConfigLoader::ParseKeyName(), Olympe::Tiled::TiledLevelLoader::ParseLayer(), Olympe::Tiled::ParseLayerProperties(), Olympe::Tiled::TiledLevelLoader::ParseLayerXML(), Olympe::Tiled::TiledLevelLoader::ParseMap(), Olympe::Tiled::TiledLevelLoader::ParseMapXML(), Olympe::Tiled::TiledLevelLoader::ParseObject(), Olympe::Tiled::TiledLevelLoader::ParseObjectLayer(), Olympe::Tiled::TiledLevelLoader::ParseObjectLayerXML(), Olympe::Tiled::TiledLevelLoader::ParseObjectXML(), ParseParameterWithSchema(), Olympe::Tiled::TiledToOlympe::ParsePatrolPathDescriptor(), PrefabScanner::ParsePrefab(), InputConfigLoader::ParseProfiles(), Olympe::Tiled::TiledLevelLoader::ParseProperties(), Olympe::Tiled::TilesetParser::ParsePropertiesFromJSON(), Olympe::Tiled::TilesetParser::ParsePropertiesFromXML(), Olympe::Tiled::TiledLevelLoader::ParsePropertiesXML(), Olympe::Tiled::TiledLevelLoader::ParseProperty(), Olympe::Tiled::TiledLevelLoader::ParsePropertyXML(), Olympe::Tiled::TiledToOlympe::ParseSectorDescriptor(), Olympe::Tiled::TiledLevelLoader::ParseTileData(), Olympe::Tiled::TiledLevelLoader::ParseTileDataXML(), Olympe::Tiled::TilesetParser::ParseTileFromJSON(), Olympe::Tiled::TiledLevelLoader::ParseTileLayer(), Olympe::Tiled::TiledLevelLoader::ParseTileLayerXML(), Olympe::Tiled::TiledLevelLoader::ParseTileset(), Olympe::Tiled::TiledLevelLoader::ParseTilesetXML(), Olympe::Tiled::TiledToOlympe::ParseTintColor(), Olympe::Tiled::TilesetParser::ParseTSJ(), Olympe::Tiled::TilesetParser::ParseTSX(), Olympe::AssetBrowser::PassesFilter(), AnimationSystem::PauseAnimation(), Olympe::BTGraphLayoutEngine::PlaceSubtree(), AnimationSystem::PlayAnimation(), PlayerControlSystem::PlayerControlSystem(), InputContextManager::PopContext(), MouseManager::PostButtonEvent(), JoystickManager::PostJoystickAxisEvent(), JoystickManager::PostJoystickButtonEvent(), JoystickManager::PostJoystickConnectedEvent(), KeyboardManager::PostKeyEvent(), MouseManager::PostMotionEvent(), _Sprite::Preload(), PrefabFactory::PreloadAllPrefabs(), DataManager::PreloadAudioFiles(), DataManager::PreloadSprites(), DataManager::PreloadSystemResources(), DataManager::PreloadTexture(), DataManager::PreloadTextures(), DataManager::PreloadTilesets(), GameEngine::Process(), World::Process(), AI_Player::Process(), InputEventConsumeSystem::Process(), GameEventConsumeSystem::Process(), UIEventConsumeSystem::Process(), CameraEventConsumeSystem::Process(), NavigationSystem::Process(), MovementSystem::Process(), PlayerControlSystem::Process(), InputMappingSystem::Process(), CameraSystem::Process(), AIStimuliSystem::Process(), AIPerceptionSystem::Process(), AIStateTransitionSystem::Process(), BehaviorTreeSystem::Process(), AIMotionSystem::Process(), AnimationSystem::Process(), World::Process_ECS_Systems(), Olympe::BehaviorTreeDebugWindow::ProcessEvent(), Olympe::AnimationEditorWindow::ProcessEvent(), Olympe::Tiled::TiledToOlympe::ProcessGroupLayers(), CameraSystem::ProcessJoystickInput(), CameraSystem::ProcessKeyboardInput(), Olympe::Tiled::TiledToOlympe::ProcessVisualLayers(), Olympe::Tiled::TiledToOlympe::PropertiesToOverrides(), Olympe::Tiled::TiledToOlympe::PropertyToJSON(), EventQueue::Push(), InputContextManager::PushContext(), InputsManager::PushContext(), Olympe::BTGraphLayoutEngine::PushNodeApart(), Random_Color(), Random_Float(), Random_Int(), Random_Point(), Random_Point(), Olympe::Tiled::TiledLevelLoader::ReadFile(), Olympe::BTCommandStack::Redo(), Olympe::CommandStack::Redo(), Olympe::Editor::EditorState::Redo(), Olympe::BTGraphLayoutEngine::ReduceCrossings(), Olympe::BlueprintEditor::RefreshAssets(), Olympe::BehaviorTreeDebugWindow::RefreshEntityList(), PrefabRegistry::Register(), ObjectFactory::Register(), PrefabFactory::RegisterComponentFactory(), RegisterComponentFactory_Internal(), InputDeviceManager::RegisterDevice(), InputsManager::RegisterInputEntity(), RegisterInputEntityWithManager(), VideoGame::RegisterLoadedPlayerEntity(), ParameterSchemaRegistry::RegisterParameterSchema(), World::RegisterPlayerEntity(), Olympe::BlueprintEditor::RegisterPlugin(), PrefabFactory::RegisterPrefab(), CollisionMap::RegisterSector(), DataManager::ReleaseResource(), BehaviorTreeManager::ReloadTree(), CameraSystem::RemoveCameraForPlayer(), Olympe::Blueprint::EntityBlueprint::RemoveComponent(), World::RemoveComponent(), ComponentPool< T >::RemoveComponent(), Olympe::BlueprintEditorGUI::RemoveComponent(), InputsManager::RemoveDisconnectedPlayer(), PrefabScanner::RemoveExtension(), SystemMenu::RemoveItem(), BehaviorTreeAsset::RemoveNode(), ViewportManager::RemovePlayer(), Olympe::AnimationEditorWindow::RemoveSequence(), Olympe::AnimationEditorWindow::RemoveSpritesheet(), Olympe::BehaviorTreeDebugWindow::Render(), Olympe::AssetBrowser::Render(), Olympe::AssetInfoPanel::Render(), Olympe::BlueprintEditorGUI::Render(), Olympe::EntitiesPanel::Render(), Olympe::HistoryPanel::Render(), Olympe::NodeGraphPanel::Render(), Olympe::ValidationPanel::Render(), Olympe::AnimationEditorWindow::Render(), GameMenu::Render(), ViewportManager::Render(), RenderingSystem::Render(), RenderingEditorSystem::Render(), GridSystem::Render(), UIRenderingSystem::Render(), OlympeEffectSystem::Render(), _Sprite::Render(), World::Render_ECS_Systems(), Olympe::Tiled::ParallaxLayerManager::RenderAllLayers(), Olympe::InspectorPanel::RenderAssetFileInspector(), OlympeEffectSystem::Implementation::RenderBackground(), Olympe::AnimationEditorWindow::RenderBankListPanel(), Olympe::BehaviorTreeDebugWindow::RenderBehaviorTreeGraph(), Olympe::BehaviorTreeEditorPlugin::RenderBehaviorTreeGraph(), Olympe::AssetInfoPanel::RenderBehaviorTreeInfo(), Olympe::BehaviorTreeDebugWindow::RenderBezierConnection(), Olympe::BehaviorTreeDebugWindow::RenderBlackboardSection(), GridSystem::RenderCollisionOverlay(), Olympe::BlueprintEditorGUI::RenderComponentAddDialog(), Olympe::InspectorPanel::RenderComponentProperties(), Olympe::EntityPrefabEditorPlugin::RenderComponentPropertiesEditor(), Olympe::NodeGraphPanel::RenderContextMenu(), AI_Player::RenderDebug(), World::RenderDebug_ECS_Systems(), Olympe::BehaviorTreeDebugWindow::RenderEditMenu(), Olympe::AnimationGraphEditorPlugin::RenderEditor(), Olympe::ScriptedEventEditorPlugin::RenderEditor(), Olympe::LevelDefinitionEditorPlugin::RenderEditor(), Olympe::UIMenuEditorPlugin::RenderEditor(), Olympe::BehaviorTreeEditorPlugin::RenderEditor(), Olympe::EntityPrefabEditorPlugin::RenderEditor(), Olympe::BehaviorTreeDebugWindow::RenderEditorToolbar(), RenderEntitiesForCamera(), Olympe::AssetInfoPanel::RenderEntityBlueprintInfo(), Olympe::BehaviorTreeDebugWindow::RenderEntityEntry(), Olympe::InspectorPanel::RenderEntityInspector(), Olympe::EntitiesPanel::RenderEntityItem(), Olympe::EntitiesPanel::RenderEntityList(), Olympe::Editor::TilemapEditorApp::RenderEntityList(), Olympe::BehaviorTreeDebugWindow::RenderEntityListPanel(), Olympe::BlueprintEditorGUI::RenderEntityPanel(), Olympe::AssetInfoPanel::RenderErrorInfo(), Olympe::ValidationPanel::RenderErrorList(), Olympe::ValidationPanel::RenderErrorSummary(), Olympe::BehaviorTreeDebugWindow::RenderExecutionLog(), GameMenu::RenderF2Menu(), Olympe::AssetBrowser::RenderFilterUI(), GridSystem::RenderForCamera(), Olympe::AssetInfoPanel::RenderGenericInfo(), Olympe::NodeGraphPanel::RenderGraph(), Olympe::NodeGraphPanel::RenderGraphTabs(), GridSystem::RenderHex(), UIRenderingSystem::RenderHUD(), UIRenderingSystem::RenderInGameMenu(), RenderingSystem::RenderingSystem(), Olympe::BehaviorTreeDebugWindow::RenderInSeparateWindow(), Olympe::BehaviorTreeDebugWindow::RenderInspectorPanel(), GridSystem::RenderIso(), Olympe::Tiled::ParallaxLayerManager::RenderLayer(), Olympe::Editor::TilemapEditorApp::RenderLevelViewport(), Olympe::Editor::TilemapEditorApp::RenderMenuBar(), Olympe::BlueprintEditorGUI::RenderMigrationDialog(), Olympe::BehaviorTreeDebugWindow::RenderMinimap(), RenderMultiLayerForCamera(), GridSystem::RenderNavigationOverlay(), Olympe::BehaviorTreeDebugWindow::RenderNewBTDialog(), Olympe::BehaviorTreeDebugWindow::RenderNode(), Olympe::BehaviorTreeDebugWindow::RenderNodeConnections(), Olympe::NodeGraphPanel::RenderNodeEditModal(), Olympe::BlueprintEditorGUI::RenderNodeEditor(), Olympe::BehaviorTreeDebugWindow::RenderNodeGraphPanel(), Olympe::AssetBrowser::RenderNodePalette(), Olympe::BehaviorTreeDebugWindow::RenderNodePins(), Olympe::BehaviorTreeDebugWindow::RenderNodeProperties(), GridSystem::RenderOrtho(), OlympeEffectSystem::Implementation::RenderPlasmaOrbs(), Olympe::BlueprintEditorGUI::RenderPreferencesDialog(), Olympe::AnimationEditorWindow::RenderPreviewFrame(), Olympe::AnimationEditorWindow::RenderPreviewPanel(), Olympe::BehaviorTreeEditorPlugin::RenderProperties(), Olympe::AnimationEditorWindow::RenderPropertiesPanel(), Olympe::Editor::TilemapEditorApp::RenderPropertiesPanel(), Olympe::BlueprintEditorGUI::RenderPropertyPanel(), Olympe::AssetBrowser::RenderRuntimeEntities(), Olympe::BehaviorTreeDebugWindow::RenderRuntimeInfo(), Olympe::TemplateBrowserPanel::RenderSaveAsTemplateModal(), Olympe::AnimationEditorWindow::RenderSeparateWindow(), Olympe::AnimationEditorWindow::RenderSequencePanel(), Olympe::BlueprintEditorGUI::RenderShortcutsDialog(), RenderSingleEntity(), Olympe::AnimationEditorWindow::RenderSpritesheetPanel(), Olympe::BlueprintEditorGUI::RenderStatusBar(), Olympe::Editor::TilemapEditorApp::RenderStatusBar(), Olympe::TemplateBrowserPanel::RenderTemplateBrowser(), RenderTileImmediate(), Olympe::Editor::TilemapEditorApp::RenderToolbar(), Olympe::AssetBrowser::RenderTreeNode(), Olympe::BehaviorTreeDebugWindow::RenderValidationPanel(), NavigationSystem::RequestPath(), CameraEventHandler::ResetCamera(), CameraSystem::ResetCameraControls(), Olympe::AnimationEditorWindow::ResetPreview(), Olympe::BehaviorTreeDebugWindow::ResetZoom(), ParameterResolver::Resolve(), AnimationSystem::ResolveAnimationSequence(), Olympe::BTGraphLayoutEngine::ResolveCollisions(), ParameterResolver::ResolveComponent(), Olympe::Tiled::ResolveGid(), Olympe::BTGraphLayoutEngine::ResolveNodeCollisionsForceDirected(), Olympe::Tiled::LevelParser::ResolvePath(), Olympe::Tiled::TiledLevelLoader::ResolvePath(), AnimationSystem::ResumeAnimation(), Vector::Rotate(), CameraEventHandler::RotateCameraTo(), Olympe::EditorCapabilities::Runtime(), Olympe::BehaviorTreeDebugWindow::Save(), GameObject::Save(), Olympe::BehaviorTreeDebugWindow::SaveAs(), Olympe::BlueprintEditorGUI::SaveBlueprint(), Olympe::BlueprintEditorGUI::SaveBlueprintAs(), JsonHelper::SaveConfig(), Olympe::BlueprintEditor::SaveCurrentAsTemplate(), Olympe::BehaviorTreeDebugWindow::SaveEditedTree(), Olympe::NodeGraphManager::SaveGraph(), SaveGraphToFile(), DataManager::SaveJSONForObject(), JsonHelper::SaveJsonToFile(), Olympe::Editor::LevelManager::SaveLevel(), Olympe::TemplateManager::SaveTemplate(), DataManager::SaveTextFile(), SaveToFile(), Olympe::BlueprintTemplate::SaveToFile(), Vector::Scale(), Vector::Scale(), JoystickManager::Scan_Joysticks(), Olympe::AnimationEditorWindow::ScanBankDirectory(), Olympe::BlueprintEditor::ScanBlueprintFiles(), OlympeAnimation::AnimationManager::ScanDirectory(), Olympe::BlueprintEditor::ScanDirectory(), PrefabScanner::ScanDirectory(), PrefabScanner::ScanDirectoryRecursive_Unix(), GameMenu::ScanForTiledMaps(), BehaviorTreeDependencyScanner::ScanPrefab(), BehaviorTreeDependencyScanner::ScanPrefabs(), Olympe::TemplateManager::ScanTemplateDirectory(), anonymous_namespace{NodeGraphPanel.cpp}::ScreenSpaceToGridSpace(), Olympe::Tiled::IsometricProjection::ScreenToTile(), CameraTransform::ScreenToWorld(), Olympe::Rendering::IsometricRenderer::ScreenToWorld(), SDL_AppEvent(), SDL_AppInit(), SDL_AppIterate(), SDL_AppQuit(), Olympe::BlueprintEditor::SearchAssets(), Olympe::BlueprintEditor::SelectAsset(), Olympe::Editor::LevelManager::SerializeToJson(), Olympe::BehaviorTreeDebugWindow::SerializeTreeToJson(), Vector::Set(), OptionsManager::Set(), Olympe::BlueprintEditor::SetActive(), RenderContext::SetActiveCamera(), Olympe::AssetBrowser::SetAssetOpenCallback(), GameObject::SetBoundingbox(), Olympe::Rendering::IsometricRenderer::SetCamera(), CameraEventHandler::SetCameraBounds(), CameraSystem::SetCameraTarget_ECS(), CollisionMap::SetCollision(), Olympe::Editor::LevelManager::SetCollision(), Olympe::EntityInspectorManager::SetComponentProperty(), Olympe::Tiled::TiledToOlympe::SetConfig(), OlympeAnimation::AnimationGraph::SetCurrentState(), ObjectComponent::SetEntity(), World::SetEntityLayer(), GameMenu::SetF2MenuOpen(), Olympe::NodeGraphManager::SetGraphOrder(), InputDeviceManager::SetLogLevel(), World::SetMapBounds(), Olympe::Editor::EditorState::SetMaxHistorySize(), NavigationMap::SetNavigable(), Olympe::NodeGraph::SetNodeParameter(), Logging::Log::SetOutputs(), ObjectComponent::SetOwner(), AI_Npc::SetOwner(), AI_Player::SetOwner(), AIComponent::SetOwner(), Olympe::AnimationHelpers::SetParameter(), Olympe::AnimationHelpers::SetParameter(), Olympe::AnimationHelpers::SetParameter(), AnimationSystem::SetPlaybackSpeed(), GameObject::SetPosition(), PrefabFactory::SetPrefabRegistry(), Olympe::BlueprintEditor::SetShowMigrationDialog(), GameObject::SetSize(), ViewportManager::SetSize(), _Sprite::SetSprite(), GameStateManager::SetState(), VideoGame::SetState(), Olympe::Editor::LevelManager::SetTile(), CollisionMap::SetTileProperties(), CollisionMap::SetTileProperties(), VideoGame::SetViewportLayout(), Olympe::BlueprintValidator::SeverityToColor(), Olympe::BTGraphLayoutEngine::ShiftSubtree(), Olympe::Editor::TilemapEditorApp::ShowAboutDialog(), Olympe::Editor::TilemapEditorApp::ShowNewLevelDialog(), Olympe::Editor::TilemapEditorApp::ShowOpenLevelDialog(), PanelManager::ShowPanel(), Olympe::Editor::TilemapEditorApp::ShowSaveLevelDialog(), PanelManager::Shutdown(), JoystickManager::Shutdown(), Logging::Log::Shutdown(), Olympe::BehaviorTreeDebugWindow::SnapToGrid(), Vector::sqrDist(), Olympe::EditorCapabilities::Standalone(), Olympe::AnimationEditorWindow::StartPreview(), AnimationSystem::StopAnimation(), CameraEventHandler::StopCameraShake(), StringToEntityType(), Olympe::StringToNodeType(), ParameterSchemaRegistry::StringToParameterType(), World::SyncGridWithLevel(), Olympe::EntityInspectorManager::SyncWithWorld(), CameraSystem::SyncZoomLevelIndex(), CameraEventHandler::TeleportCamera(), Olympe::TemplateBrowserPanel::TemplateBrowserPanel(), TestAssetMetadata(), TestAssetQueries(), TestAssetScanning(), TestAssetSearch(), TestCompleteBlueprint(), TestErrorHandling(), TestLoadAndModifyBlueprint(), TestMultiFolderNavigation(), to_json(), Olympe::Editor::to_json(), Olympe::Editor::to_json(), to_json(), to_json(), to_json(), to_json(), to_json(), to_json(), to_json(), to_json(), to_json(), ToColor(), ToFColor(), Vector::ToFPoint(), Olympe::AnimationEditorWindow::Toggle(), OptionsManager::Toggle(), World::ToggleCollisionOverlay(), World::ToggleGrid(), World::ToggleNavigationOverlay(), Olympe::Blueprint::EntityBlueprint::ToJson(), Graph::ToJson(), Olympe::NodeGraph::ToJson(), Olympe::BlueprintTemplate::ToJson(), Vector::ToPoint(), PrefabScanner::ToUpper(), Olympe::Tiled::TiledToOlympe::TransformObjectPosition(), Olympe::Tiled::TiledToOlympe::TransformY(), CameraEventHandler::TriggerCameraShake(), UIRenderingSystem::UIRenderingSystem(), InputDeviceManager::UnassignDevice(), CameraSystem::UnbindCameraKeyboard(), InputsManager::UnbindControllerFromPlayer(), Olympe::BTCommandStack::Undo(), Olympe::CommandStack::Undo(), Olympe::DeleteNodeCommand::Undo(), Olympe::EditParameterCommand::Undo(), Olympe::CreateNodeCommand::Undo(), Olympe::LinkNodesCommand::Undo(), Olympe::UnlinkNodesCommand::Undo(), Olympe::SetParameterCommand::Undo(), Olympe::DuplicateNodeCommand::Undo(), Olympe::EditNodeCommand::Undo(), Olympe::Editor::EditorState::Undo(), Olympe::Editor::PlaceEntityCommand::Undo(), Olympe::Editor::SetTileCommand::Undo(), Olympe::Editor::MoveEntityCommand::Undo(), Olympe::Editor::DeleteEntityCommand::Undo(), Olympe::Editor::SetCollisionCommand::Undo(), CameraEventHandler::UnfollowTarget(), Olympe::NodeGraph::UnlinkNodes(), DataManager::UnloadAll(), World::UnloadCurrentLevel(), CollisionMap::UnloadSector(), InputDeviceManager::UnregisterDevice(), InputsManager::UnregisterInputEntity(), OlympeAnimation::AnimationGraph::Update(), AIStateTransitionSystem::UpdateAIState(), CameraSystem::UpdateCameraFollow(), CameraSystem::UpdateCameraInput(), CameraSystem::UpdateCameraRotation(), CameraSystem::UpdateCameraShake(), CameraSystem::UpdateCameraZoom(), AnimationSystem::UpdateEntity(), Olympe::BehaviorTreeDebugWindow::UpdateEntityFiltering(), Olympe::BehaviorTreeDebugWindow::UpdateEntitySorting(), PanelManager::UpdateInputsInspectorList(), OlympeEffectSystem::Implementation::UpdateOrbs(), Olympe::AnimationEditorWindow::UpdatePreview(), CollisionMap::UpdateTileState(), CollisionMap::UpdateTileState(), ViewportManager::UpdateViewports(), Olympe::HFSMEditorPlugin::Validate(), Olympe::AnimationGraphEditorPlugin::Validate(), Olympe::ScriptedEventEditorPlugin::Validate(), Olympe::LevelDefinitionEditorPlugin::Validate(), Olympe::UIMenuEditorPlugin::Validate(), Olympe::BehaviorTreeEditorPlugin::Validate(), Olympe::EntityPrefabEditorPlugin::Validate(), Olympe::ValidationPanel::ValidateActiveGraph(), Olympe::BlueprintValidator::ValidateBehaviorTree(), Olympe::EnumCatalogManager::ValidateCatalog(), Olympe::BlueprintValidator::ValidateEntityPrefab(), Olympe::BlueprintValidator::ValidateGraph(), Olympe::NodeGraph::ValidateGraph(), Olympe::BlueprintValidator::ValidateHFSM(), Olympe::BlueprintValidator::ValidateJSON(), JsonHelper::ValidateKeys(), JsonHelper::ValidateKeysVerbose(), Olympe::BlueprintValidator::ValidateLevel(), World::ValidateLevelPrefabs(), Olympe::BlueprintValidator::ValidateNode(), Olympe::BlueprintValidator::ValidateNodeLinks(), Olympe::BlueprintValidator::ValidateNodeParameters(), Olympe::BlueprintValidator::ValidateNodeType(), InputProfile::ValidateNoOverlaps(), ParameterSchemaRegistry::ValidateParameter(), ParameterResolver::ValidateResolvedComponent(), BehaviorTreeManager::ValidateTree(), BehaviorTreeAsset::ValidateTreeFull(), Olympe::BlueprintValidator::ValidateUIBlueprint(), vBlend(), Vector::Vector(), Vector::Vector(), VectorClamp(), vNormal(), while(), World::World(), CollisionMap::WorldToGrid(), NavigationMap::WorldToGrid(), Olympe::Tiled::IsometricProjection::WorldToIso(), CameraTransform::WorldToScreen(), Olympe::Rendering::IsometricRenderer::WorldToScreen(), Logging::Log::writeToOutputs(), CameraEventHandler::ZoomCameraTo(), OlympeEffectSystem::~OlympeEffectSystem(), and Olympe::Tiled::ParallaxLayerManager::~ParallaxLayerManager().

+ Here is the call graph for this function:

Variable Documentation

◆ INVALID_ENTITY_ID

const EntityID INVALID_ENTITY_ID = 0

◆ MAX_COMPONENTS

const ComponentTypeID MAX_COMPONENTS = 32

Definition at line 28 of file ECS_Entity.h.