![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
| CActionMap | |
| COlympe::ActionParameter | Represents a single parameter of an action task |
| COlympe::ActionParametersPanel | ImGui sub-panel for editing action node parameters |
| CAIBehavior_data | |
| CAIBlackboard_data | |
| COlympe::AI::AIEditorClipboard | Singleton clipboard manager for AI Editor |
| COlympe::AI::AIEditorFileDialog | Wrapper for native file dialog operations |
| COlympe::AI::AIEditorGUI | Main AI Editor GUI class |
| COlympe::AI::AIEditorMenus | Static menu helper functions |
| COlympe::AI::AIEditorNodeRenderer | Renders nodes with ImNodes using BT styling |
| CAISenses_data | |
| CAIState_data | |
| COlympeAnimation::Animation | |
| CAnimation_data | |
| COlympe::AnimationBank | Collection of animations for an entity with multi-spritesheet support |
| COlympeAnimation::AnimationBank | |
| COlympe::AnimationEditorWindow | Main animation editor window |
| COlympeAnimation::AnimationErrorHandler | |
| COlympeAnimation::AnimationEvent | |
| COlympeAnimation::AnimationEventData | |
| COlympe::AnimationFrame | Represents a single frame in an animation (DEPRECATED - use SpritesheetInfo + frame ranges) |
| COlympe::AnimationGraph | Animation state machine (FSM) for managing transitions |
| COlympeAnimation::AnimationGraph | |
| COlympeAnimation::AnimationManager | |
| COlympe::AnimationSequence | Defines a complete animation sequence |
| COlympe::AnimationState | Single state in FSM |
| COlympeAnimation::AnimationState | |
| COlympe::AssetBrowser | |
| COlympe::AssetFilter | |
| COlympe::AssetInfoPanel | |
| COlympe::AssetManager | Singleton cache for engine assets |
| COlympe::AssetMetadata | |
| COlympe::AssetNode | |
| COlympe::AsyncJSONLoader | Loads and parses a JSON file on a background thread |
| COlympe::AtomicTaskContext | Lightweight context bundle passed to IAtomicTask::ExecuteWithContext() |
| COlympe::AtomicTaskRegistry | Singleton registry mapping task IDs to factory functions |
| COlympe::AtomicTaskUIRegistry | Singleton registry mapping task IDs to TaskSpec metadata |
| CAttackIntent_data | |
| CAudioSource_data | |
| COlympe::NodeGraph::AutoLayoutConfig | |
| CAutoRegister< T > | Classe utilitaire qui enregistre la classe T dans la fabrique lors de son initialisation statique |
| Cnlohmann::basic_json< T > | |
| COlympe::BBVariableRegistry | Non-singleton registry populated from the active TaskGraphTemplate |
| COlympe::NodeGraphShared::BehaviorTreeAdapter | |
| CBehaviorTreeAsset | |
| COlympe::BehaviorTreeDebugWindow | Main debug window for behavior tree runtime visualization |
| CBehaviorTreeDependencyScanner | |
| COlympe::BehaviorTreeExecutor | Executes a BehaviorTree and collects trace information |
| COlympe::BehaviorTreeFilePickerModal | ImGui modal dialog for selecting BehaviorTree .bt.json files |
| COlympe::BehaviorTreeGraphAdapter | Converts BehaviorTree structures to generic TaskGraphTemplate format for simulation |
| CBehaviorTreeManager | |
| CBehaviorTreeRuntime_data | |
| COlympe::BezierPoints | Four cubic Bezier control points (P0..P3) |
| COlympe::BlackboardEntry | Single entry in the graph's declared blackboard schema (local or global) |
| COlympe::AI::BlackboardInspectorPanel | Panel for editing blackboard variables |
| COlympe::AI::BlackboardPanel | Full-featured ImGui panel for editing BlackboardSystem variables |
| COlympe::NodeGraph::BlackboardSystem | Manages named blackboard variables for a graph |
| COlympe::BlackboardValidationResult | Result of blackboard key validation (Phase 26) |
| COlympe::NodeGraph::BlackboardValue | Stores a typed value for a blackboard entry |
| COlympe::BlackboardVariablePreset | Metadata for a single blackboard variable preset entry |
| COlympe::BlackboardVariablePresetRegistry | Singleton registry for global blackboard variable presets |
| COlympe::NodeGraphShared::BlueprintAdapter | |
| COlympe::BlueprintEditor | BlueprintEditor Singleton Backend Manages all business logic, state, and data for the Blueprint Editor Completely separated from UI rendering (handled by BlueprintEditorGUI) |
| COlympe::BlueprintEditorGUI | BlueprintEditorGUI - Frontend UI for Blueprint Editor Renders ImGui interface and interacts with BlueprintEditor backend Contains NO business logic - all data operations go through backend |
| ►COlympe::BlueprintEditorPlugin | BlueprintEditorPlugin - Base interface for blueprint type plugins Each plugin handles a specific blueprint type with custom rendering and validation |
| COlympe::BlueprintMigrator | BlueprintMigrator - Converts v1 blueprints to v2 format Handles automatic position calculation and structure migration |
| COlympe::BlueprintTemplate | BlueprintTemplate - Template metadata and data Stores a complete blueprint that can be reused as a template |
| COlympe::BlueprintValidator | BlueprintValidator - Validates node graphs against catalogs Ensures type safety and parameter consistency Also provides JSON schema validation and normalization |
| CBoundingBox_data | Bounding box component for collision detection |
| COlympe::BreakpointInfo | Describes a single breakpoint |
| COlympe::BreakpointKey | Uniquely identifies a breakpoint by graphID + nodeID |
| COlympe::BTCommandStack | Manages undo/redo stacks for editor commands |
| COlympe::NodeGraphShared::BTDebugAdapter | Adapter for visualizing BehaviorTree runtime using unified renderer |
| CBehaviorTreeDependencyScanner::BTDependency | |
| ►COlympe::BTEditorCommand | Base class for all editor commands |
| CBTEventTypeRegistry | Registry for BT-accessible event types loaded from JSON configuration Mirrors BTNodeRegistry pattern for consistency |
| COlympe::AI::BTGraphCompiler | Static compiler for BT graphs |
| COlympe::NodeGraphShared::BTGraphDocumentConverter | Converts a BehaviorTreeAsset into an Olympe::NodeGraph for display in the NodeGraphPanel (Blueprint Editor pipeline) |
| COlympe::BTGraphLayoutEngine | Computes clean hierarchical layouts for behavior trees |
| COlympe::AI::BTGraphValidator | Static validator for BT graph documents |
| CBTNode | Represents a single node in a behavior tree |
| COlympe::BTNodeLayout | Layout information for a single behavior tree node |
| COlympe::AI::BTNodePalette | UI palette for BT node selection |
| COlympe::BTNodePropertyPanel | UI panel for editing BehaviorTree node properties |
| COlympe::AI::BTNodeRegistry | Singleton registry for all BT node types |
| COlympe::AI::BTNodeTypeInfo | Metadata for a behavior tree node type |
| COlympe::BTtoVSMigrator | Converts a BT v2 JSON object to a TaskGraphTemplate (VS v4) |
| CBTValidationMessage | Validation message for behavior tree structure checking |
| COlympe::AI::BTValidationMessage | Validation result message |
| CCamera_data | |
| CCameraBounds_data | |
| CCameraEffects_data | |
| CCameraInputBinding_data | |
| CCameraManager | |
| CCameraTarget_data | |
| CCameraTransform | |
| COlympe::CanvasGridRenderer | Shared utility for rendering grid backgrounds on any canvas editor |
| COlympe::CanvasMinimapRenderer | Unified minimap renderer for standardized appearance |
| COlympe::BehaviorTreeRenderer::CanvasState | |
| COlympe::EntityPrefabRenderer::CanvasState | |
| COlympe::VisualScriptRenderer::CanvasState | |
| COlympe::CatalogParameter | |
| COlympe::CatalogType | |
| COlympe::Editor::LevelDefinition::TileLayerDef::Chunk | |
| COlympe::AI::ClipboardLink | Represents a connection between nodes in the clipboard |
| COlympe::AI::ClipboardNode | Represents a node in the clipboard |
| COlympe::ClipboardNode | Serializable node data for copy/paste operations |
| CCollisionMap | |
| COlympe::Editor::LevelDefinition::CollisionShape | |
| CCollisionZone_data | |
| ►COlympe::Editor::Command | |
| COlympe::NodeGraphShared::CommandAdapter | |
| COlympe::CommandHistory | Manages undo/redo stacks for graph operations |
| COlympe::Blueprint::CommandStack | CommandStack - Manages undo/redo command history Maintains two stacks for undo and redo operations |
| COlympe::NodeGraph::CommandStack | Manages undo/redo stacks for commands |
| COlympe::CommentManager | Singleton that owns all GraphComment instances for the active graph |
| COlympe::Blueprint::ComponentData | |
| COlympe::ComponentData | |
| CComponentDefinition | |
| COlympe::ComponentNode | |
| COlympe::ComponentNodeRenderer | |
| COlympe::ComponentNodeStyle | |
| COlympe::ComponentPalettePanel | |
| CComponentParameter | |
| COlympe::ComponentPropertyInfo | |
| CComponentSchema | |
| COlympe::ComponentSchema | |
| COlympe::ComponentType | |
| COlympe::Condition | Describes a single condition expression for Branch/While nodes |
| COlympeAnimation::Condition | |
| COlympe::ConditionEvaluator | Stateless evaluator for structured Condition expressions |
| COlympe::ConditionParamSpec | Describes one parameter of a condition (e.g |
| COlympe::ConditionPreset | A globally-stored, reusable condition expression |
| COlympe::ConditionPresetEditDialog | Modal dialog for creating or editing a single ConditionPreset |
| COlympe::ConditionPresetEvaluator | Evaluates a ConditionPreset against a RuntimeEnvironment |
| COlympe::ConditionPresetLibraryPanel | ImGui panel for creating, editing, duplicating, and deleting global condition presets |
| COlympe::ConditionPresetRegistry | Manages the global pool of ConditionPreset objects |
| COlympe::ConditionRef | Stores the complete reference for one condition including operand-to-DynamicDataPin mapping |
| COlympe::ConditionRegistry | Singleton registry of available condition types |
| COlympe::ConditionSpec | Full metadata for a single condition type |
| COlympe::NodeGraph::SharedGraphRenderer::Config | Rendering configuration knobs |
| COlympe::BTDeleteNodeCommand::Connection | |
| COlympe::DeleteNodeCommand::Connection | |
| COlympe::ConnectionCache | Singleton cache mapping connection IDs to Bezier control points |
| CController_data | |
| COlympe::Tiled::ConversionConfig | |
| COlympe::Tiled::TiledToOlympe::ConversionStats | |
| CDataManager | |
| COlympe::DataPinConnection | Explicit connection between an output data pin of a source node and an input data pin of a target node |
| COlympe::DataPinDefinition | Describes a data pin declared on a Visual Script node |
| COlympe::DataPinEvaluationResult | Result of a single data pin evaluation attempt |
| COlympe::DataPinEvaluator | Evaluates data pin networks using stack-based depth-first recursion |
| COlympe::DebugController | Singleton that manages runtime debugging of VS graphs |
| COlympe::DebugPanel | ImGui panel that exposes DebugController UI |
| COlympe::DynamicDataPin | A data-input pin created dynamically for a Pin-mode operand |
| COlympe::DynamicDataPinManager | Generates, tracks, and invalidates DynamicDataPin objects for a node |
| ►CECS_System | |
| COlympe::EditorAutosaveManager | |
| COlympe::EditorCapabilities | EditorCapabilities - Defines what operations are enabled Used to gate UI elements and functionality |
| COlympe::NodeGraph::EditorCapabilities | Capacités disponibles selon le mode |
| ►COlympe::Blueprint::EditorCommand | EditorCommand - Base class for all undoable editor commands Implements command pattern for undo/redo support |
| COlympe::EditorConfigManager | |
| COlympe::EditorContext | EditorContext - Singleton managing editor mode and capabilities Provides global access to current editor configuration |
| COlympe::NodeGraph::EditorContext | Contexte d'édition pour un graphe |
| CEditorContext_st | |
| COlympe::EditorContext_st | |
| COlympe::EditorMetadata | |
| COlympe::EditorPreferences | |
| COlympe::Editor::EditorState | |
| COlympe::NodeGraph::EditorState | |
| COlympe::Editor::EditorStateData | |
| COlympe::EditorTab | Represents a single open graph in the editor |
| COlympe::EntitiesPanel | EntitiesPanel - ImGui panel for entity list Shows all runtime entities from the World ECS |
| COlympe::Blueprint::EntityBlueprint | |
| COlympe::EntityDebugInfo | Cached debug information for a single entity |
| COlympe::EntityInfo | |
| COlympe::EntityInspectorManager | EntityInspectorManager - Manages runtime entity tracking and inspection Singleton that maintains a synchronized list of all entities in the world |
| COlympe::Editor::EntityInstance | |
| COlympe::EntityPrefab | |
| COlympe::EntityPrefabGraphDocument | |
| COlympe::EnumCatalog | |
| COlympe::EnumCatalogManager | EnumCatalogManager - Singleton manager for enum catalogs Loads and manages dynamic type definitions for the node editor |
| CEventManager | |
| CEventQueue | |
| CBTEventTypeRegistry::EventTypeEntry | Event type entry from JSON configuration |
| COlympe::ExecPinConnection | Explicit connection between a named exec-out pin of a source node and the exec-in pin of a target node |
| COlympe::ExecutionEvent | A single event recorded during graph execution trace |
| COlympe::ExecutionLogEntry | Single entry in the execution log |
| COlympe::ExecutionTestPanel | ImGui panel for blueprint execution testing and validation |
| COlympe::ExecutionToken | Represents a single execution point in graph simulation (Phase 24) |
| COlympe::FilePickerModal | Centralized ImGui modal dialog for file selection across all editors |
| COlympe::FileWatcher | Polls a single file for modification-time changes |
| COlympe::FontManager | Singleton manager for custom fonts |
| COlympe::FrameProfile | Snapshot of all node metrics for a single frame |
| CFX_data | |
| CGameEngine | Main game engine singleton |
| CGameMenu | |
| CGameRules | |
| COlympe::GetBBValuePropertyPanel | ImGui sub-panel for editing GetBBValue node's blackboard variable selection |
| COlympe::GlobalBlackboard | Process-wide singleton blackboard storing TaskValue entries |
| COlympe::GlobalEntryDefinition | |
| COlympe::GlobalTemplateBlackboard | |
| CGlowOrb | |
| COlympe::GraphAutoLayout | Applies a hierarchical layout to a TaskGraphTemplate in place |
| ►COlympe::GraphCommand | Abstract base class for all graph modification commands |
| COlympe::GraphComment | A rectangular comment box placed on the graph canvas |
| COlympe::NodeGraph::GraphDocument | Main document class for a node graph |
| COlympe::GraphExecutionSimulator | Simulates blueprint graph execution for validation purposes |
| COlympe::GraphExecutionTracer | Records execution trace during graph simulation |
| CGraphicMap | |
| COlympe::NodeGraph::GraphId | |
| COlympe::GraphLink | |
| COlympe::NodeGraph::GraphMigrator | Handles migration from old JSON formats to v2 |
| COlympe::GraphNode | |
| COlympe::GraphRuntimeInstance | Manages single-threaded step-by-step execution of a TaskGraphTemplate |
| COlympe::GraphTab | Represents one open tab in the NodeGraphPanel tab bar |
| COlympe::GraphValidationError | A single validation finding |
| COlympe::GraphValidationPanel | Singleton that validates a TaskGraphTemplate and tracks selected node |
| COlympe::CanvasGridRenderer::GridConfig | Configuration parameters for grid rendering |
| CGridSettings_data | |
| COlympe::GridSnapping | Singleton grid-snapping helper |
| COlympe::GroupManager | Singleton that owns all NodeGroup instances for the active graph |
| CHealth_data | |
| COlympe::HistoryPanel | HistoryPanel - ImGui panel for command history visualization Shows undo/redo stacks with command descriptions |
| COlympeAnimation::Hotspot | |
| ►COlympe::IAtomicTask | Abstract interface for a single atomic unit of work |
| ►COlympe::ICanvasEditor | Abstract interface for canvas editors with unified pan/zoom/grid management |
| ►COlympe::ICommand | Abstract base for all reversible editor commands |
| ►COlympe::NodeGraph::ICommand | Base interface for all commands |
| ►CIComponentPool | |
| CIdentity_data | Identity component for entity identification |
| ►COlympe::IGraphRenderer | Polymorphic interface for all graph editor renderers |
| COlympe::NodeGraph::ILayoutEngine | Abstract interface for layout engines |
| ►CIMessageListener | |
| COlympe::ImGuiSettings | |
| COlympeEffectSystem::Implementation | |
| CInputBinding | |
| CInputConfigLoader | |
| CInputContextManager | |
| CInputDeviceManager | |
| CInputDeviceSlot | |
| CInputMapping_data | |
| CInputProfile | |
| CInputsManager | |
| COlympe::InspectorPanel | InspectorPanel - 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::GraphAutoLayout::Layer | A single layer in the hierarchical layout |
| COlympe::Tiled::LayerProperties | |
| COlympe::LayoutNode | |
| COlympe::NodeGraph::LayoutParams | Parameters for layout algorithms |
| CLevel | |
| COlympe::Editor::LevelDefinition | |
| CLevelInstanceParameters | |
| COlympe::Editor::LevelManager | |
| COlympe::Editor::LevelMetadata | |
| COlympe::Tiled::LevelParser | |
| COlympe::Tiled::LevelParseResult | |
| CDataManager::LevelPreloadResult | |
| COlympe::LinkCache | Singleton that caches per-node incoming/outgoing ExecPinConnection lists |
| COlympe::NodeGraph::LinkData | |
| COlympe::NodeGraph::LinkId | |
| ►COlympe::LocalBlackboard | Simple map-based blackboard for task graph runtime state |
| CLogging::Log | |
| COlympe::Tiled::TiledToOlympe::MapBounds | |
| COlympe::Editor::LevelDefinition::MapConfig | |
| COlympe::MathOpOperand | Represents one arithmetic operand (left A, right B) in a MathOp node |
| COlympe::MathOpPropertyPanel | ImGui sub-panel for editing MathOp operands and operator |
| COlympe::MathOpRef | Complete reference for a MathOp node: left operand, operator, right operand |
| CMessage | |
| COlympe::MinimapNode | A single node represented in the minimap |
| COlympe::MinimapNodeData | |
| COlympe::MiniMapNodeEntry | A node represented in the mini-map (normalised coords) |
| COlympe::MiniMapPanel | Singleton mini-map providing normalised graph overview data |
| COlympe::MinimapViewport | Normalised rectangle [0..1] representing the visible portion of the graph |
| COlympe::MinimapViewportData | Viewport region in normalised coordinates |
| COlympe::MinimapWidget | Singleton that maintains normalised minimap state |
| CMouseManager | |
| CMoveIntent_data | |
| CMovement_data | |
| COlympe::MovementComponent | ECS component: entity velocity and movement constraints |
| CNavigationAgent_data | |
| CNavigationMap | |
| COlympe::NodeGraph::NodeAnnotation | Holds annotation data for a single node |
| COlympe::NodeGraph::NodeAnnotationsManager | Manages per-node annotations (breakpoints, comments, colors) |
| COlympe::NodeBranchData | Lightweight snapshot of a NodeBranch required for rendering |
| COlympe::NodeBranchRenderer | Renders a NodeBranch using ImGui/ImNodes with 4 sections |
| COlympe::NodeConditionRef | One entry in a NodeBranch's conditions list |
| COlympe::NodeConditionsEditModal | Modal dialog for adding, removing, and reordering conditions on a node |
| COlympe::NodeConditionsPanel | ImGui sub-panel for managing the condition list of a single NodeBranch |
| COlympe::NodeConnection | |
| COlympe::NodeGraph::NodeData | |
| COlympe::NodeExecutionMetrics | Accumulated per-node execution statistics |
| COlympe::NodeGraph | |
| COlympe::NodeGraphClipboard | Singleton clipboard for node-graph copy / paste operations |
| COlympe::NodeGraph::NodeGraphManager | Singleton manager for multiple node graphs |
| COlympe::NodeGraphManager | NodeGraphManager - Manages multiple node graphs Allows opening multiple behavior trees/FSMs simultaneously |
| COlympe::NodeGraphPanel | NodeGraphPanel - ImGui/ImNodes panel for node graph editing Provides visual editor for behavior trees and state machines |
| COlympe::NodeGroup | A named set of node IDs that can be collapsed into a single header |
| COlympe::NodeGraph::NodeId | |
| COlympe::BlueprintMigrator::NodeLayout | |
| COlympe::NodeGraph::NodeLayout | Layout information for a node |
| COlympe::NodePort | |
| COlympe::NodePreset | A saved node configuration that can be applied to the active graph |
| COlympe::NodePresetManager | Singleton that stores, serialises, and retrieves NodePreset instances |
| COlympe::NodePropertiesPanel | |
| COlympe::NodeSearchPalette | Singleton fuzzy-search palette for VS node types |
| COlympe::NodeSearchPanel | Singleton fuzzy-search panel for adding nodes to the graph |
| COlympe::NodeSearchResult | A single match returned by NodeSearchPalette::FuzzySearch() |
| COlympe::NodeStyle | Visual descriptor for a single node type |
| COlympe::NodeStyleRegistry | Singleton providing NodeStyle descriptors per NodeType |
| COlympe::NodeValidator | Static-only validator for TaskGraphTemplate instances |
| CNPC_data | |
| ►CObject | |
| COlympe::Editor::LevelDefinition::ObjectCategory | |
| CObjective | |
| COlympe::Editor::LevelDefinition::ObjectLink | |
| CObjectReference | |
| COlympe::Tiled::ObjectReference | |
| COlympe::Tiled::ObjectTypeCensus | |
| COlympe::Operand | One side of a ConditionPreset comparison expression |
| COlympe::OperandRef | References one operand of a condition (left or right) |
| COlympe::OperatorRegistry | Static registry of math and comparison operator strings |
| COptionsManager | |
| CPanelManager::Panel | |
| CPanelManager | |
| COlympe::PanelVisibility | |
| COlympe::Tiled::ParallaxLayer | |
| COlympe::Tiled::ParallaxLayerManager | |
| COlympe::ParameterBinding | Describes how a single parameter value is supplied to a task node |
| COlympe::ParameterDefinition | |
| COlympe::ParameterDescriptor | Full description of one parameter on a node type |
| COlympe::ParameterEditorRegistry | Singleton mapping TaskNodeType -> vector of ParameterDescriptor |
| CParameterResolver | |
| CParameterSchemaEntry | |
| COlympe::ParameterSchemaRegistry | |
| CParameterSchemaRegistry | |
| COlympeAnimation::ParameterValue | |
| CWorld::InstantiationResult::PassStats | |
| COlympe::PathfindingManager | Singleton async pathfinding request manager |
| CNavigationMap::PathNode | |
| COlympe::PerformanceProfiler | Singleton performance profiler for VS graph node execution |
| CWorld::Phase2Result | |
| CPhysicsBody_data | |
| COlympe::NodeGraph::PinData | |
| COlympe::NodeGraph::PinId | |
| CPlayerBinding_data | |
| CPlayerController_data | |
| COlympe::TaskValue::PodData | |
| COlympe::Tiled::Point | |
| CPosition_data | Position component for spatial location |
| COlympe::PositionComponent | ECS component: entity world-space position |
| CPrefabBlueprint | |
| COlympe::PrefabCanvas | |
| CPrefabFactory | Factory class for creating entities from prefab blueprints |
| COlympe::PrefabLoader | |
| CPrefabRegistry | |
| CPrefabScanner | |
| CDataManager::PreloadStats | |
| CWorld::Phase2Result::PreloadStats | |
| COlympe::PresetDropdownHelper | ImGui dropdown widget for selecting a ConditionPreset from the registry |
| COlympe::ProfilerPanel | ImGui panel that visualizes PerformanceProfiler data |
| COlympe::PropertyEditorPanel | |
| COlympe::PropertyInspectorPrefab | |
| COlympe::PropertyValue | Discriminated union of property value types (String / Float) |
| CQuest | |
| CQuestManager | |
| CRenderContext | Singleton 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 |
| COlympe::PathfindingManager::RequestEntry | |
| CResolvedComponentInstance | |
| COlympe::Tiled::ResolvedGid | |
| CResource | |
| COlympe::Editor::LevelDefinition::ResourceCatalog | |
| CResourceRefs | |
| COlympe::AI::RuntimeDebugPanel | Panel for runtime execution debugging |
| COlympe::RuntimeEnvironment | Provides Blackboard variable values and dynamic pin values at runtime |
| COlympe::SaveFilePickerModal | Centralized ImGui modal dialog for file saving across all editors |
| CCollisionMap::Sector | |
| CSector | |
| COlympe::Editor::LevelDefinition::SectorDef | |
| COlympe::SelectionEffectRenderer | Encapsule l'effet de sélection des nodes (glow + bordure épaisse) |
| COlympe::AI::SensesDebugPanel | Panel for debugging AI senses |
| COlympe::SetBBValuePropertyPanel | ImGui sub-panel for editing SetBBValue node's variable selection and value |
| COlympe::NodeGraph::SharedGraphRenderer | Renderer shared by BlueprintEditor and RuntimeDebugger |
| COlympe::SimulationOptions | Configuration options for graph simulation |
| COlympeAnimation::SpriteSheet | |
| COlympe::SpritesheetInfo | Metadata for a single spritesheet within an animation bank |
| COlympe::SubGraphCallStack | Tracks the SubGraph call chain to detect cycles and enforce depth limits |
| CSubGraphCallStack | |
| COlympe::SubGraphFilePickerModal | ImGui modal dialog for selecting SubGraph blueprint files |
| COlympe::SubgraphMigrator | Converts legacy blueprint JSON to the Phase 8 subgraph flat-dict format |
| COlympe::SubGraphParameterDef | Describes an input or output parameter declared on a SubGraph file |
| COlympe::SubGraphStackFrame | A single frame in the debugger's SubGraph call stack |
| COlympe::SwitchCaseDefinition | Describes a single case branch on a Switch node |
| COlympe::SwitchCaseEditorModal | Modal dialog for adding, removing, and reordering switch cases on a node |
| CSynonymInfo | |
| CSystemMenu | |
| COlympe::TabManager | Singleton that owns and manages all open graph editor tabs |
| CTask | |
| COlympe::TaskExecutionBridge | Mediator that publishes per-frame task-runner state to the Editor |
| COlympe::TaskGraphLoader | Static utility that loads TaskGraphTemplate from schema v4 JSON |
| COlympe::TaskGraphMigrator_v3_to_v4 | Converts task graph JSON from schema v3 to schema v4 (VisualScript) |
| COlympe::TaskGraphTemplate | Immutable, shareable task graph asset |
| COlympe::TaskNodeDefinition | Full description of a single node in the task graph |
| COlympe::TaskParameter | Metadata for a parameter of an atomic task |
| COlympe::TaskRunnerComponent | Per-entity runtime state for task graph execution |
| COlympe::TaskSpec | Display metadata for a single atomic task type |
| COlympe::TaskValue | C++14-compliant type-safe value container for task parameters |
| COlympe::TaskWorldFacade | Lightweight ECS component accessor passed through AtomicTaskContext |
| COlympe::TemplateBrowserPanel | TemplateBrowserPanel - ImGui panel for template management Provides interface for browsing, searching, applying, and deleting templates |
| COlympe::TemplateManager | TemplateManager - Manages blueprint templates Singleton manager for template catalog and operations |
| CTileChunk | Represents 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::TilesetInfo | Information about a loaded tileset |
| CTilesetManager | Manages tilesets loaded from Tiled maps |
| COlympe::Tiled::TilesetParser | |
| COlympe::Tiled::VisualResourceManifest::TilesetRef | |
| COlympeAnimation::Transition | |
| CTriggerZone_data | |
| COlympe::UndoRedoStack | Bounded stack of reversible editor commands |
| COlympe::ValidationError | |
| COlympe::ValidationMessage | A single finding produced by NodeValidator |
| COlympe::ValidationPanel | ValidationPanel - ImGui panel for validation error display Shows errors, warnings, and info messages from blueprint validation |
| COlympe::VariableDefinition | Declares a single variable in the task graph's blackboard schema |
| COlympe::VariablePropertyPanel | ImGui sub-panel for editing Variable node's blackboard variable selection |
| COlympe::VarSpec | Metadata for a single blackboard variable entry |
| CVector | |
| COlympe::VersionStamp | |
| CVideoGame | |
| COlympe::ViewportCulling | Static helpers for AABB-based viewport culling |
| CViewportManager | |
| COlympe::ViewRect | An axis-aligned rectangle used to describe the viewport or a node bounds |
| CVisualAnimation_data | ECS component for animated sprites |
| CVisualEditor_data | |
| COlympe::Editor::LevelDefinition::VisualLayer | |
| COlympe::Tiled::VisualResourceManifest | |
| COlympe::VisualScriptEditorPanel | ImNodes graph editor for ATS Visual Script v4 graphs |
| COlympe::VisualScriptNodeRenderer | Stateless helper class for rendering VS nodes via ImNodes |
| CVisualSprite_data | |
| COlympe::VSConnectionValidator | Stateless validator for exec connections in VS graphs |
| COlympe::VSEditorLink | Editor-side representation of an exec or data connection |
| COlympe::VSEditorNode | Editor-side representation of a node in the VS graph canvas |
| COlympe::VSGraphExecutor | Exécute un graphe ATS Visual Scripting pour une entité sur un frame |
| COlympe::VSGraphVerifier | Stateless global verifier for ATS Visual Script graphs |
| COlympe::VSVerificationIssue | |
| COlympe::VSVerificationResult | |
| COlympe::WindowConfig | |
| CWorld | Core ECS manager and world coordinator |