Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CActionMap
 CAIBehavior_data
 CAIBlackboard_data
 CAISenses_data
 CAIState_data
 COlympeAnimation::Animation
 CAnimation_data
 COlympe::AnimationBankCollection of animations for an entity with multi-spritesheet support
 COlympeAnimation::AnimationBank
 COlympe::AnimationEditorWindowMain animation editor window
 COlympeAnimation::AnimationErrorHandler
 COlympeAnimation::AnimationEvent
 COlympeAnimation::AnimationEventData
 COlympe::AnimationFrameRepresents a single frame in an animation (DEPRECATED - use SpritesheetInfo + frame ranges)
 COlympe::AnimationGraphAnimation state machine (FSM) for managing transitions
 COlympeAnimation::AnimationGraph
 COlympeAnimation::AnimationManager
 COlympe::AnimationSequenceDefines a complete animation sequence
 COlympe::AnimationStateSingle state in FSM
 COlympeAnimation::AnimationState
 COlympe::AssetBrowser
 COlympe::AssetFilter
 COlympe::AssetInfoPanel
 COlympe::AssetMetadata
 COlympe::AssetNode
 CAttackIntent_data
 CAudioSource_data
 CAutoRegister< T >Classe utilitaire qui enregistre la classe T dans la fabrique lors de son initialisation statique
 Cnlohmann::basic_json< T >
 CBehaviorTreeAsset
 COlympe::BehaviorTreeDebugWindowMain debug window for behavior tree runtime visualization
 CBehaviorTreeDependencyScanner
 CBehaviorTreeManager
 CBehaviorTreeRuntime_data
 COlympe::BlueprintEditorBlueprintEditor Singleton Backend Manages all business logic, state, and data for the Blueprint Editor Completely separated from UI rendering (handled by BlueprintEditorGUI)
 COlympe::BlueprintEditorGUIBlueprintEditorGUI - Frontend UI for Blueprint Editor Renders ImGui interface and interacts with BlueprintEditor backend Contains NO business logic - all data operations go through backend
 COlympe::BlueprintEditorPluginBlueprintEditorPlugin - Base interface for blueprint type plugins Each plugin handles a specific blueprint type with custom rendering and validation
 COlympe::BlueprintMigratorBlueprintMigrator - Converts v1 blueprints to v2 format Handles automatic position calculation and structure migration
 COlympe::BlueprintTemplateBlueprintTemplate - Template metadata and data Stores a complete blueprint that can be reused as a template
 COlympe::BlueprintValidatorBlueprintValidator - Validates node graphs against catalogs Ensures type safety and parameter consistency Also provides JSON schema validation and normalization
 CBoundingBox_dataBounding box component for collision detection
 COlympe::BTColorRGBA color value (0-255 range)
 COlympe::BTCommandStackManages undo/redo stacks for editor commands
 COlympe::BTConfigConfiguration loaded from BT_config.json
 CBehaviorTreeDependencyScanner::BTDependency
 COlympe::BTEditorCommandBase class for all editor commands
 COlympe::BTGraphLayoutEngineComputes clean hierarchical layouts for behavior trees
 CBTNodeRepresents a single node in a behavior tree
 COlympe::BTNodeLayoutLayout information for a single behavior tree node
 CBTValidationMessageValidation message for behavior tree structure checking
 CCamera_data
 CCameraBounds_data
 CCameraEffects_data
 CCameraInputBinding_data
 CCameraManager
 CCameraTarget_data
 CCameraTransform
 COlympe::CatalogParameter
 COlympe::CatalogType
 COlympe::Editor::LevelDefinition::TileLayerDef::Chunk
 CCollisionMap
 COlympe::Editor::LevelDefinition::CollisionShape
 CCollisionZone_data
 COlympe::BTConfig::Color
 COlympe::Editor::Command
 COlympe::CommandStackCommandStack - Manages undo/redo command history Maintains two stacks for undo and redo operations
 COlympe::Blueprint::ComponentData
 CComponentDefinition
 CComponentParameter
 COlympe::ComponentPropertyInfo
 CComponentSchema
 COlympeAnimation::Condition
 COlympe::DeleteNodeCommand::Connection
 CController_data
 COlympe::Tiled::ConversionConfig
 COlympe::Tiled::TiledToOlympe::ConversionStats
 CDataManager
 CECS_System
 COlympe::EditorCapabilitiesEditorCapabilities - Defines what operations are enabled Used to gate UI elements and functionality
 COlympe::EditorCommandEditorCommand - Base class for all undoable editor commands Implements command pattern for undo/redo support
 COlympe::EditorContextEditorContext - Singleton managing editor mode and capabilities Provides global access to current editor configuration
 CEditorContext_st
 COlympe::EditorContext_st
 COlympe::EditorMetadata
 COlympe::Editor::EditorState
 COlympe::Editor::EditorStateData
 COlympe::EntitiesPanelEntitiesPanel - ImGui panel for entity list Shows all runtime entities from the World ECS
 COlympe::Blueprint::EntityBlueprint
 COlympe::EntityDebugInfoCached debug information for a single entity
 COlympe::EntityInfo
 COlympe::EntityInspectorManagerEntityInspectorManager - Manages runtime entity tracking and inspection Singleton that maintains a synchronized list of all entities in the world
 COlympe::Editor::EntityInstance
 COlympe::EnumCatalog
 COlympe::EnumCatalogManagerEnumCatalogManager - Singleton manager for enum catalogs Loads and manages dynamic type definitions for the node editor
 CEventManager
 CEventQueue
 COlympe::ExecutionLogEntrySingle entry in the execution log
 CFX_data
 CGameEngineMain game engine singleton
 CGameMenu
 CGameRules
 CGlowOrb
 CGraph
 CGraphicMap
 COlympe::GraphLink
 COlympe::GraphNode
 CGridSettings_data
 CHealth_data
 COlympe::HistoryPanelHistoryPanel - ImGui panel for command history visualization Shows undo/redo stacks with command descriptions
 COlympeAnimation::Hotspot
 CIComponentPool
 CIdentity_dataIdentity component for entity identification
 CIMessageListener
 COlympeEffectSystem::Implementation
 CInputBinding
 CInputConfigLoader
 CInputContextManager
 CInputDeviceManager
 CInputDeviceSlot
 CInputMapping_data
 CInputProfile
 CInputsManager
 COlympe::InspectorPanelInspectorPanel - Adaptive inspector panel Displays properties based on current selection context
 CWorld::InstantiationResult
 CInventory_data
 COlympe::Tiled::IsometricProjection
 COlympe::Rendering::IsometricRenderer
 CJoystickManager::JoystickInfo
 CJoystickManager
 CJoystickManager::JoystickState
 CKeyboardManager
 COlympe::Tiled::LayerProperties
 CLevel
 COlympe::Editor::LevelDefinition
 CLevelInstanceParameters
 COlympe::Editor::LevelManager
 COlympe::Editor::LevelMetadata
 COlympe::Tiled::LevelParser
 COlympe::Tiled::LevelParseResult
 CDataManager::LevelPreloadResult
 COlympe::BehaviorTreeDebugWindow::LinkInfo
 CLogging::Log
 COlympe::Tiled::TiledToOlympe::MapBounds
 COlympe::Editor::LevelDefinition::MapConfig
 CMessage
 CMouseManager
 CMoveIntent_data
 CMovement_data
 CNavigationAgent_data
 CNavigationMap
 CNode
 COlympe::NodeConnection
 COlympe::NodeGraph
 COlympe::NodeGraphManagerNodeGraphManager - Manages multiple node graphs Allows opening multiple behavior trees/FSMs simultaneously
 COlympe::NodeGraphPanelNodeGraphPanel - ImGui/ImNodes panel for node graph editing Provides visual editor for behavior trees and state machines
 COlympe::BlueprintMigrator::NodeLayout
 COlympe::NodePinVisual connection pin on a behavior tree node
 CNPC_data
 CObject
 COlympe::Editor::LevelDefinition::ObjectCategory
 CObjective
 COlympe::Editor::LevelDefinition::ObjectLink
 CObjectReference
 COlympe::Tiled::ObjectReference
 COlympe::Tiled::ObjectTypeCensus
 COptionsManager
 CPanelManager::Panel
 CPanelManager
 COlympe::Tiled::ParallaxLayer
 COlympe::Tiled::ParallaxLayerManager
 CParameterResolver
 CParameterSchemaEntry
 CParameterSchemaRegistry
 COlympeAnimation::ParameterValue
 CWorld::InstantiationResult::PassStats
 CNavigationMap::PathNode
 CWorld::Phase2Result
 CPhysicsBody_data
 CPlayerBinding_data
 CPlayerController_data
 COlympe::Tiled::Point
 CPosition_dataPosition component for spatial location
 CPrefabBlueprint
 CPrefabFactoryFactory class for creating entities from prefab blueprints
 CPrefabRegistry
 CPrefabScanner
 CDataManager::PreloadStats
 CWorld::Phase2Result::PreloadStats
 CQuest
 CQuestManager
 CRenderContextSingleton to track the currently active camera during rendering This allows drawing functions to automatically apply camera transforms without requiring CameraTransform parameters in every function call
 CResolvedComponentInstance
 COlympe::Tiled::ResolvedGid
 CResource
 COlympe::Editor::LevelDefinition::ResourceCatalog
 CResourceRefs
 CCollisionMap::Sector
 CSector
 COlympe::Editor::LevelDefinition::SectorDef
 COlympeAnimation::SpriteSheet
 COlympe::SpritesheetInfoMetadata for a single spritesheet within an animation bank
 CSynonymInfo
 CSystemMenu
 CTask
 COlympe::TemplateBrowserPanelTemplateBrowserPanel - ImGui panel for template management Provides interface for browsing, searching, applying, and deleting templates
 COlympe::TemplateManagerTemplateManager - Manages blueprint templates Singleton manager for template catalog and operations
 CTileChunkRepresents a chunk of tiles for rendering
 COlympe::Tiled::TiledChunk
 COlympe::Tiled::TiledDecoder
 COlympe::Tiled::TiledLayer
 COlympe::Tiled::TiledLevelLoader
 COlympe::Tiled::TiledMap
 COlympe::Tiled::TiledObject
 COlympe::Tiled::TiledProperty
 COlympe::Tiled::TiledTile
 COlympe::Tiled::TiledTileset
 COlympe::Tiled::TiledToOlympe
 COlympe::Editor::LevelDefinition::TileLayerDef
 COlympe::Editor::TilemapEditorApp
 CTileProperties
 COlympe::Tiled::TilesetCache
 CDataManager::TilesetInfo
 CTilesetManager::TilesetInfoInformation about a loaded tileset
 CTilesetManagerManages tilesets loaded from Tiled maps
 COlympe::Tiled::TilesetParser
 COlympe::Tiled::VisualResourceManifest::TilesetRef
 COlympeAnimation::Transition
 CTriggerZone_data
 COlympe::ValidationError
 COlympe::ValidationPanelValidationPanel - ImGui panel for validation error display Shows errors, warnings, and info messages from blueprint validation
 CVector
 CVideoGame
 CViewportManager
 CVisualAnimation_dataECS component for animated sprites
 CVisualEditor_data
 COlympe::Editor::LevelDefinition::VisualLayer
 COlympe::Tiled::VisualResourceManifest
 CVisualSprite_data
 CWorldCore ECS manager and world coordinator