![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
| NAIEvents | |
| Nanonymous_namespace{ECS_Systems.cpp} | |
| Nanonymous_namespace{GameState.cpp} | |
| Nanonymous_namespace{NodeGraphPanel.cpp} | |
| Nanonymous_namespace{World.cpp} | |
| NColorScheme | |
| NGameStateManager | |
| Nimnodes_stub | |
| NJsonHelper | |
| ►NLogging | |
| CLog | |
| ►Nnlohmann | |
| Cbasic_json | |
| ►NOlympe | < Provides AssetID and INVALID_ASSET_ID |
| ►NAI | |
| CAIEditorClipboard | Singleton clipboard manager for AI Editor |
| CAIEditorFileDialog | Wrapper for native file dialog operations |
| CAIEditorGUI | Main AI Editor GUI class |
| CAIEditorMenus | Static menu helper functions |
| CAIEditorNodeRenderer | Renders nodes with ImNodes using BT styling |
| CBlackboardInspectorPanel | Panel for editing blackboard variables |
| CBlackboardPanel | Full-featured ImGui panel for editing BlackboardSystem variables |
| CBTGraphCompiler | Static compiler for BT graphs |
| CBTGraphValidator | Static validator for BT graph documents |
| CBTNodePalette | UI palette for BT node selection |
| CBTNodeRegistry | Singleton registry for all BT node types |
| CBTNodeTypeInfo | Metadata for a behavior tree node type |
| CBTValidationMessage | Validation result message |
| CClipboardLink | Represents a connection between nodes in the clipboard |
| CClipboardNode | Represents a node in the clipboard |
| CRuntimeDebugPanel | Panel for runtime execution debugging |
| CSensesDebugPanel | Panel for debugging AI senses |
| NAnimationHelpers | |
| Nanonymous_namespace{ConditionPresetEditDialog.cpp} | |
| Nanonymous_namespace{LocalBlackboard.cpp} | |
| Nanonymous_namespace{MinimapWidget.cpp} | |
| Nanonymous_namespace{NodeSearchPanel.cpp} | |
| Nanonymous_namespace{NodeValidator.cpp} | |
| ►NBlueprint | |
| CCommandStack | CommandStack - Manages undo/redo command history Maintains two stacks for undo and redo operations |
| CComponentData | |
| CCreateNodeCommand | CreateNodeCommand - Command to create a new node in graph |
| CDeleteNodeCommand | DeleteNodeCommand - Command to delete a node from graph |
| CDuplicateNodeCommand | DuplicateNodeCommand - Command to duplicate a node |
| CEditNodeCommand | EditNodeCommand - Command to edit node properties (name, type-specific fields) |
| CEditorCommand | EditorCommand - Base class for all undoable editor commands Implements command pattern for undo/redo support |
| CEntityBlueprint | |
| CLinkNodesCommand | LinkNodesCommand - Command to create a link between nodes |
| CMoveNodeCommand | MoveNodeCommand - Command to move a node's position |
| CSetParameterCommand | SetParameterCommand - Command to set a node parameter |
| CUnlinkNodesCommand | UnlinkNodesCommand - Command to remove a link between nodes |
| ►NEditor | |
| CCommand | |
| CDeleteEntityCommand | |
| CEditorState | |
| CEditorStateData | |
| CEntityInstance | |
| ►CLevelDefinition | |
| CCollisionShape | |
| CMapConfig | |
| CObjectCategory | |
| CObjectLink | |
| CResourceCatalog | |
| CSectorDef | |
| ►CTileLayerDef | |
| CChunk | |
| CVisualLayer | |
| CLevelManager | |
| CLevelMetadata | |
| CMoveEntityCommand | |
| CPlaceEntityCommand | |
| CSetCollisionCommand | |
| CSetTileCommand | |
| CTilemapEditorApp | |
| NExamples | |
| ►NNodeGraph | |
| ►NCommands | |
| CDeleteLinkCommand | Commande pour supprimer un lien |
| CAutoLayoutConfig | |
| CBlackboardSystem | Manages named blackboard variables for a graph |
| CBlackboardValue | Stores a typed value for a blackboard entry |
| CCommandStack | Manages undo/redo stacks for commands |
| CConnectPinsCommand | Creates a link between two pins |
| CCreateNodeCommand | Creates a new node in the graph |
| CDeleteNodeCommand | Deletes a node from the graph |
| CEditorCapabilities | Capacités disponibles selon le mode |
| CEditorContext | Contexte d'édition pour un graphe |
| CEditorState | |
| CGraphDocument | Main document class for a node graph |
| CGraphId | |
| CGraphMigrator | Handles migration from old JSON formats to v2 |
| CICommand | Base interface for all commands |
| CILayoutEngine | Abstract interface for layout engines |
| CLayoutParams | Parameters for layout algorithms |
| CLinkData | |
| CLinkId | |
| CMoveNodeCommand | Moves a node to a new position |
| CNodeAnnotation | Holds annotation data for a single node |
| CNodeAnnotationsManager | Manages per-node annotations (breakpoints, comments, colors) |
| CNodeData | |
| CNodeGraphManager | Singleton manager for multiple node graphs |
| CNodeId | |
| CNodeLayout | Layout information for a node |
| CPinData | |
| CPinId | |
| ►CSharedGraphRenderer | Renderer shared by BlueprintEditor and RuntimeDebugger |
| CConfig | Rendering configuration knobs |
| CToggleNodeBreakpointCommand | Toggles the breakpoint state of a node (undo/redo-able) |
| ►NNodeGraphShared | |
| CBehaviorTreeAdapter | |
| CBlueprintAdapter | |
| CBTDebugAdapter | Adapter for visualizing BehaviorTree runtime using unified renderer |
| CBTGraphDocumentConverter | Converts a BehaviorTreeAsset into an Olympe::NodeGraph for display in the NodeGraphPanel (Blueprint Editor pipeline) |
| CCommandAdapter | |
| ►NRendering | |
| CIsometricRenderer | |
| NSystemColors | |
| ►NTiled | |
| Nanonymous_namespace{TiledToOlympe.cpp} | |
| CConversionConfig | |
| CIsometricProjection | |
| CLayerProperties | |
| CLevelParser | |
| CLevelParseResult | |
| CObjectReference | |
| CObjectTypeCensus | |
| CParallaxLayer | |
| CParallaxLayerManager | |
| CPoint | |
| CResolvedGid | |
| CTiledChunk | |
| CTiledDecoder | |
| CTiledLayer | |
| CTiledLevelLoader | |
| CTiledMap | |
| CTiledObject | |
| CTiledProperty | |
| CTiledTile | |
| CTiledTileset | |
| ►CTiledToOlympe | |
| CConversionStats | |
| CMapBounds | |
| CTilesetCache | |
| CTilesetParser | |
| ►CVisualResourceManifest | |
| CTilesetRef | |
| CActionParameter | Represents a single parameter of an action task |
| CActionParametersPanel | ImGui sub-panel for editing action node parameters |
| CAddConnectionCommand | Records an "add exec connection" operation for undo/redo |
| CAddDataConnectionCommand | Records an "add data connection" operation for undo/redo |
| CAddDynamicPinCommand | Records "add dynamic exec-out pin" on a VSSequence or VSSwitch node for undo/redo |
| CAddNodeCommand | Command to add a node to the tree |
| CAnimationBank | Collection of animations for an entity with multi-spritesheet support |
| CAnimationEditorWindow | Main animation editor window |
| CAnimationFrame | Represents a single frame in an animation (DEPRECATED - use SpritesheetInfo + frame ranges) |
| CAnimationGraph | Animation state machine (FSM) for managing transitions |
| CAnimationGraphEditorPlugin | |
| CAnimationSequence | Defines a complete animation sequence |
| CAnimationState | Single state in FSM |
| CAssetBrowser | |
| CAssetFilter | |
| CAssetInfoPanel | |
| CAssetManager | Singleton cache for engine assets |
| CAssetMetadata | |
| CAssetNode | |
| CAsyncJSONLoader | Loads and parses a JSON file on a background thread |
| CAtomicTaskContext | Lightweight context bundle passed to IAtomicTask::ExecuteWithContext() |
| CAtomicTaskRegistry | Singleton registry mapping task IDs to factory functions |
| CAtomicTaskUIRegistry | Singleton registry mapping task IDs to TaskSpec metadata |
| CBBVariableRegistry | Non-singleton registry populated from the active TaskGraphTemplate |
| CBehaviorTreeDebugWindow | Main debug window for behavior tree runtime visualization |
| CBehaviorTreeEditorPlugin | |
| CBehaviorTreeExecutor | Executes a BehaviorTree and collects trace information |
| CBehaviorTreeFilePickerModal | ImGui modal dialog for selecting BehaviorTree .bt.json files |
| CBehaviorTreeGraphAdapter | Converts BehaviorTree structures to generic TaskGraphTemplate format for simulation |
| ►CBehaviorTreeRenderer | Adapts the BTNodeGraphManager + NodeGraphPanel to IGraphRenderer |
| CCanvasState | |
| CBezierPoints | Four cubic Bezier control points (P0..P3) |
| CBlackboardEntry | Single entry in the graph's declared blackboard schema (local or global) |
| CBlackboardValidationResult | Result of blackboard key validation (Phase 26) |
| CBlackboardVariablePreset | Metadata for a single blackboard variable preset entry |
| CBlackboardVariablePresetRegistry | Singleton registry for global blackboard variable presets |
| CBlueprintEditor | BlueprintEditor Singleton Backend Manages all business logic, state, and data for the Blueprint Editor Completely separated from UI rendering (handled by BlueprintEditorGUI) |
| CBlueprintEditorGUI | BlueprintEditorGUI - Frontend UI for Blueprint Editor Renders ImGui interface and interacts with BlueprintEditor backend Contains NO business logic - all data operations go through backend |
| CBlueprintEditorPlugin | BlueprintEditorPlugin - Base interface for blueprint type plugins Each plugin handles a specific blueprint type with custom rendering and validation |
| ►CBlueprintMigrator | BlueprintMigrator - Converts v1 blueprints to v2 format Handles automatic position calculation and structure migration |
| CNodeLayout | |
| CBlueprintTemplate | BlueprintTemplate - Template metadata and data Stores a complete blueprint that can be reused as a template |
| CBlueprintValidator | BlueprintValidator - Validates node graphs against catalogs Ensures type safety and parameter consistency Also provides JSON schema validation and normalization |
| CBreakpointInfo | Describes a single breakpoint |
| CBreakpointKey | Uniquely identifies a breakpoint by graphID + nodeID |
| CBTAddNodeCommand | Command to add a node to the tree |
| CBTCommandStack | Manages undo/redo stacks for editor commands |
| CBTConnectNodesCommand | Command to connect two nodes |
| ►CBTDeleteNodeCommand | Command to delete a node from the tree |
| CConnection | |
| CBTDisconnectNodesCommand | Command to disconnect two nodes |
| CBTEditorCommand | Base class for all editor commands |
| CBTEditParameterCommand | Command to edit a node parameter |
| CBTGraphLayoutEngine | Computes clean hierarchical layouts for behavior trees |
| CBTMoveNodeCommand | Command to move a node |
| CBTNodeLayout | Layout information for a single behavior tree node |
| CBTNodePropertyPanel | UI panel for editing BehaviorTree node properties |
| CBTtoVSMigrator | Converts a BT v2 JSON object to a TaskGraphTemplate (VS v4) |
| ►CCanvasGridRenderer | Shared utility for rendering grid backgrounds on any canvas editor |
| CGridConfig | Configuration parameters for grid rendering |
| CCanvasMinimapRenderer | Unified minimap renderer for standardized appearance |
| CCatalogParameter | |
| CCatalogType | |
| CClipboardNode | Serializable node data for copy/paste operations |
| CCommandHistory | Manages undo/redo stacks for graph operations |
| CCommentManager | Singleton that owns all GraphComment instances for the active graph |
| CComponentData | |
| CComponentNode | |
| CComponentNodeRenderer | |
| CComponentNodeStyle | |
| CComponentPalettePanel | |
| CComponentPropertyInfo | |
| CComponentSchema | |
| CComponentType | |
| CCondition | Describes a single condition expression for Branch/While nodes |
| CConditionEvaluator | Stateless evaluator for structured Condition expressions |
| CConditionParamSpec | Describes one parameter of a condition (e.g |
| CConditionPreset | A globally-stored, reusable condition expression |
| CConditionPresetEditDialog | Modal dialog for creating or editing a single ConditionPreset |
| CConditionPresetEvaluator | Evaluates a ConditionPreset against a RuntimeEnvironment |
| CConditionPresetLibraryPanel | ImGui panel for creating, editing, duplicating, and deleting global condition presets |
| CConditionPresetRegistry | Manages the global pool of ConditionPreset objects |
| CConditionRef | Stores the complete reference for one condition including operand-to-DynamicDataPin mapping |
| CConditionRegistry | Singleton registry of available condition types |
| CConditionSpec | Full metadata for a single condition type |
| CConnectionCache | Singleton cache mapping connection IDs to Bezier control points |
| CConnectNodesCommand | Command to connect two nodes |
| CCopyNodesCommand | Command to copy selected nodes to clipboard |
| CCustomCanvasEditor | |
| CDataPinConnection | Explicit connection between an output data pin of a source node and an input data pin of a target node |
| CDataPinDefinition | Describes a data pin declared on a Visual Script node |
| CDataPinEvaluationResult | Result of a single data pin evaluation attempt |
| CDataPinEvaluator | Evaluates data pin networks using stack-based depth-first recursion |
| CDebugController | Singleton that manages runtime debugging of VS graphs |
| CDebugPanel | ImGui panel that exposes DebugController UI |
| CDeleteLinkCommand | Records a "delete link" operation for undo/redo |
| ►CDeleteNodeCommand | Command to delete a node from the tree |
| CConnection | |
| CDisconnectNodesCommand | Command to disconnect two nodes |
| CDuplicateNodeCommand | Command to duplicate selected nodes (copy + paste in one action) |
| CDynamicDataPin | A data-input pin created dynamically for a Pin-mode operand |
| CDynamicDataPinManager | Generates, tracks, and invalidates DynamicDataPin objects for a node |
| CEditNodePropertiesCommand | Records a batch edit of all parameter bindings on a node |
| CEditNodePropertyCommand | Records a property edit on a single node for undo/redo |
| CEditorAutosaveManager | |
| CEditorCapabilities | EditorCapabilities - Defines what operations are enabled Used to gate UI elements and functionality |
| CEditorConfigManager | |
| CEditorContext | EditorContext - Singleton managing editor mode and capabilities Provides global access to current editor configuration |
| CEditorContext_st | |
| CEditorMetadata | |
| CEditorPreferences | |
| CEditorTab | Represents a single open graph in the editor |
| CEditParameterCommand | Command to edit a node parameter |
| CEntitiesPanel | EntitiesPanel - ImGui panel for entity list Shows all runtime entities from the World ECS |
| CEntityBlackboard | |
| CEntityDebugInfo | Cached debug information for a single entity |
| CEntityInfo | |
| CEntityInspectorManager | EntityInspectorManager - Manages runtime entity tracking and inspection Singleton that maintains a synchronized list of all entities in the world |
| CEntityPrefab | |
| CEntityPrefabEditorPlugin | |
| CEntityPrefabGraphDocument | |
| ►CEntityPrefabRenderer | Renderer adapter for Entity Prefab graphs |
| CCanvasState | |
| CEnumCatalog | |
| CEnumCatalogManager | EnumCatalogManager - Singleton manager for enum catalogs Loads and manages dynamic type definitions for the node editor |
| CExecPinConnection | Explicit connection between a named exec-out pin of a source node and the exec-in pin of a target node |
| CExecutionEvent | A single event recorded during graph execution trace |
| CExecutionLogEntry | Single entry in the execution log |
| CExecutionTestPanel | ImGui panel for blueprint execution testing and validation |
| CExecutionToken | Represents a single execution point in graph simulation (Phase 24) |
| CFilePickerModal | Centralized ImGui modal dialog for file selection across all editors |
| CFileWatcher | Polls a single file for modification-time changes |
| CFontManager | Singleton manager for custom fonts |
| CFrameProfile | Snapshot of all node metrics for a single frame |
| CGetBBValuePropertyPanel | ImGui sub-panel for editing GetBBValue node's blackboard variable selection |
| CGlobalBlackboard | Process-wide singleton blackboard storing TaskValue entries |
| CGlobalEntryDefinition | |
| CGlobalTemplateBlackboard | |
| ►CGraphAutoLayout | Applies a hierarchical layout to a TaskGraphTemplate in place |
| CLayer | A single layer in the hierarchical layout |
| CGraphCommand | Abstract base class for all graph modification commands |
| CGraphComment | A rectangular comment box placed on the graph canvas |
| CGraphExecutionSimulator | Simulates blueprint graph execution for validation purposes |
| CGraphExecutionTracer | Records execution trace during graph simulation |
| CGraphLink | |
| CGraphNode | |
| CGraphRuntimeInstance | Manages single-threaded step-by-step execution of a TaskGraphTemplate |
| CGraphTab | Represents one open tab in the NodeGraphPanel tab bar |
| CGraphValidationError | A single validation finding |
| CGraphValidationPanel | Singleton that validates a TaskGraphTemplate and tracks selected node |
| CGridSnapping | Singleton grid-snapping helper |
| CGroupManager | Singleton that owns all NodeGroup instances for the active graph |
| CHFSMEditorPlugin | |
| CHistoryPanel | HistoryPanel - ImGui panel for command history visualization Shows undo/redo stacks with command descriptions |
| CIAtomicTask | Abstract interface for a single atomic unit of work |
| CICanvasEditor | Abstract interface for canvas editors with unified pan/zoom/grid management |
| CICommand | Abstract base for all reversible editor commands |
| CIGraphRenderer | Polymorphic interface for all graph editor renderers |
| CImGuiSettings | |
| CImNodesCanvasEditor | |
| CInspectorPanel | InspectorPanel - Adaptive inspector panel Displays properties based on current selection context |
| CLayoutNode | |
| CLevelDefinitionEditorPlugin | |
| CLinkCache | Singleton that caches per-node incoming/outgoing ExecPinConnection lists |
| CLocalBlackboard | Simple map-based blackboard for task graph runtime state |
| CMathOpOperand | Represents one arithmetic operand (left A, right B) in a MathOp node |
| CMathOpPropertyPanel | ImGui sub-panel for editing MathOp operands and operator |
| CMathOpRef | Complete reference for a MathOp node: left operand, operator, right operand |
| CMinimapNode | A single node represented in the minimap |
| CMinimapNodeData | |
| CMiniMapNodeEntry | A node represented in the mini-map (normalised coords) |
| CMiniMapPanel | Singleton mini-map providing normalised graph overview data |
| CMinimapViewport | Normalised rectangle [0..1] representing the visible portion of the graph |
| CMinimapViewportData | Viewport region in normalised coordinates |
| CMinimapWidget | Singleton that maintains normalised minimap state |
| CMovementComponent | ECS component: entity velocity and movement constraints |
| CMoveNodeCommand | Command to move a node |
| CNodeBranchData | Lightweight snapshot of a NodeBranch required for rendering |
| CNodeBranchRenderer | Renders a NodeBranch using ImGui/ImNodes with 4 sections |
| CNodeConditionRef | One entry in a NodeBranch's conditions list |
| CNodeConditionsEditModal | Modal dialog for adding, removing, and reordering conditions on a node |
| CNodeConditionsPanel | ImGui sub-panel for managing the condition list of a single NodeBranch |
| CNodeConnection | |
| CNodeExecutionMetrics | Accumulated per-node execution statistics |
| CNodeGraph | |
| CNodeGraphClipboard | Singleton clipboard for node-graph copy / paste operations |
| CNodeGraphManager | NodeGraphManager - Manages multiple node graphs Allows opening multiple behavior trees/FSMs simultaneously |
| CNodeGraphPanel | NodeGraphPanel - ImGui/ImNodes panel for node graph editing Provides visual editor for behavior trees and state machines |
| CNodeGroup | A named set of node IDs that can be collapsed into a single header |
| CNodePort | |
| CNodePreset | A saved node configuration that can be applied to the active graph |
| CNodePresetManager | Singleton that stores, serialises, and retrieves NodePreset instances |
| CNodePropertiesPanel | |
| CNodeSearchPalette | Singleton fuzzy-search palette for VS node types |
| CNodeSearchPanel | Singleton fuzzy-search panel for adding nodes to the graph |
| CNodeSearchResult | A single match returned by NodeSearchPalette::FuzzySearch() |
| CNodeStyle | Visual descriptor for a single node type |
| CNodeStyleRegistry | Singleton providing NodeStyle descriptors per NodeType |
| CNodeValidator | Static-only validator for TaskGraphTemplate instances |
| COperand | One side of a ConditionPreset comparison expression |
| COperandRef | References one operand of a condition (left or right) |
| COperatorRegistry | Static registry of math and comparison operator strings |
| CPanelVisibility | |
| CParameterBinding | Describes how a single parameter value is supplied to a task node |
| CParameterDefinition | |
| CParameterDescriptor | Full description of one parameter on a node type |
| CParameterEditorRegistry | Singleton mapping TaskNodeType -> vector of ParameterDescriptor |
| CParameterSchemaRegistry | |
| CPasteNodesCommand | Command to paste nodes from clipboard with offset |
| ►CPathfindingManager | Singleton async pathfinding request manager |
| CRequestEntry | |
| CPerformanceProfiler | Singleton performance profiler for VS graph node execution |
| CPositionComponent | ECS component: entity world-space position |
| CPrefabCanvas | |
| CPrefabLoader | |
| CPresetDropdownHelper | ImGui dropdown widget for selecting a ConditionPreset from the registry |
| CProfilerPanel | ImGui panel that visualizes PerformanceProfiler data |
| CPropertyEditorPanel | |
| CPropertyInspectorPrefab | |
| CPropertyValue | Discriminated union of property value types (String / Float) |
| CRemoveExecPinCommand | Records "remove dynamic exec-out pin" on a VSSequence or VSSwitch node for undo/redo |
| CRuntimeEnvironment | Provides Blackboard variable values and dynamic pin values at runtime |
| CSaveFilePickerModal | Centralized ImGui modal dialog for file saving across all editors |
| CScriptedEventEditorPlugin | |
| CSelectionEffectRenderer | Encapsule l'effet de sélection des nodes (glow + bordure épaisse) |
| CSetBBValuePropertyPanel | ImGui sub-panel for editing SetBBValue node's variable selection and value |
| CSimulationOptions | Configuration options for graph simulation |
| CSpritesheetInfo | Metadata for a single spritesheet within an animation bank |
| CSubGraphCallStack | Tracks the SubGraph call chain to detect cycles and enforce depth limits |
| CSubGraphFilePickerModal | ImGui modal dialog for selecting SubGraph blueprint files |
| CSubgraphMigrator | Converts legacy blueprint JSON to the Phase 8 subgraph flat-dict format |
| CSubGraphParameterDef | Describes an input or output parameter declared on a SubGraph file |
| CSubGraphStackFrame | A single frame in the debugger's SubGraph call stack |
| CSwitchCaseDefinition | Describes a single case branch on a Switch node |
| CSwitchCaseEditorModal | Modal dialog for adding, removing, and reordering switch cases on a node |
| CTabManager | Singleton that owns and manages all open graph editor tabs |
| CTask_Attack | Initiates an attack action on the current target entity |
| CTask_ChangeState | Writes a new AI state name to "local:current_state" in the LocalBlackboard |
| CTask_Compare | Atomic task that returns Success if a comparison holds, Failure otherwise |
| CTask_Flee | Moves an entity away from a 2D threat position until safe distance is reached |
| CTask_GetDeltaTime | Writes ctx.DeltaTime to "local:DeltaTime" in the LocalBlackboard |
| CTask_GetWorldInstance | Finds an entity by name in World and stores its EntityID in LocalBB |
| CTask_GotoPosition | Moves an entity toward a 2D (TargetX, TargetY) destination |
| CTask_LogMessage | Atomic task that logs the value of the "message" parameter |
| CTask_MoveToLocation | Moves an entity toward a target location each tick |
| CTask_PlayAnimation | Requests an animation to play via ECS or LocalBlackboard |
| CTask_RequestPathfinding | Async pathfinding task that polls PathfindingManager for completion |
| CTask_SetAnimation | Requests an animation clip to play on the entity |
| CTask_SetPosition | Sets entity position via ECS or LocalBlackboard |
| CTask_SetSprite | Sets the current sprite reference via ECS or LocalBlackboard |
| CTask_SetVariable | Atomic task that writes a value into the LocalBlackboard |
| CTask_Wait | Atomic task that idles for a fixed duration then succeeds |
| CTaskExecutionBridge | Mediator that publishes per-frame task-runner state to the Editor |
| CTaskGraphLoader | Static utility that loads TaskGraphTemplate from schema v4 JSON |
| CTaskGraphMigrator_v3_to_v4 | Converts task graph JSON from schema v3 to schema v4 (VisualScript) |
| CTaskGraphTemplate | Immutable, shareable task graph asset |
| CTaskNodeDefinition | Full description of a single node in the task graph |
| CTaskParameter | Metadata for a parameter of an atomic task |
| CTaskRunnerComponent | Per-entity runtime state for task graph execution |
| CTaskSpec | Display metadata for a single atomic task type |
| CTaskSystem | ECS system responsible for advancing task graph execution each frame |
| ►CTaskValue | C++14-compliant type-safe value container for task parameters |
| CPodData | |
| CTaskWorldFacade | Lightweight ECS component accessor passed through AtomicTaskContext |
| CTemplateBrowserPanel | TemplateBrowserPanel - ImGui panel for template management Provides interface for browsing, searching, applying, and deleting templates |
| CTemplateManager | TemplateManager - Manages blueprint templates Singleton manager for template catalog and operations |
| CUIMenuEditorPlugin | |
| CUndoRedoStack | Bounded stack of reversible editor commands |
| CValidationError | |
| CValidationMessage | A single finding produced by NodeValidator |
| CValidationPanel | ValidationPanel - ImGui panel for validation error display Shows errors, warnings, and info messages from blueprint validation |
| CVariableDefinition | Declares a single variable in the task graph's blackboard schema |
| CVariablePropertyPanel | ImGui sub-panel for editing Variable node's blackboard variable selection |
| CVarSpec | Metadata for a single blackboard variable entry |
| CVersionStamp | |
| CViewportCulling | Static helpers for AABB-based viewport culling |
| CViewRect | An axis-aligned rectangle used to describe the viewport or a node bounds |
| CVisualScriptEditorPanel | ImNodes graph editor for ATS Visual Script v4 graphs |
| CVisualScriptNodeRenderer | Stateless helper class for rendering VS nodes via ImNodes |
| ►CVisualScriptRenderer | Adapts the existing VisualScriptEditorPanel to the IGraphRenderer interface |
| CCanvasState | |
| CVSConnectionValidator | Stateless validator for exec connections in VS graphs |
| CVSEditorLink | Editor-side representation of an exec or data connection |
| CVSEditorNode | Editor-side representation of a node in the VS graph canvas |
| CVSGraphExecutor | Exécute un graphe ATS Visual Scripting pour une entité sur un frame |
| CVSGraphVerifier | Stateless global verifier for ATS Visual Script graphs |
| CVSVerificationIssue | |
| CVSVerificationResult | |
| CWindowConfig | |
| ►NOlympeAnimation | |
| CAnimation | |
| CAnimationBank | |
| CAnimationErrorHandler | |
| CAnimationEvent | |
| CAnimationEventData | |
| CAnimationGraph | |
| CAnimationManager | |
| CAnimationState | |
| CCondition | |
| CHotspot | |
| CParameterValue | |
| CSpriteSheet | |
| CTransition | |
| NSystemLogSink |
