![]() |
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} | |
| NGameStateManager | |
| Nimnodes_stub | |
| NJsonHelper | |
| ►NLogging | |
| CLog | |
| ►Nnlohmann | |
| Cbasic_json | |
| ►NOlympe | |
| NAnimationHelpers | |
| ►NBlueprint | |
| CComponentData | |
| CEntityBlueprint | |
| ►NEditor | |
| CCommand | |
| CDeleteEntityCommand | |
| CEditorState | |
| CEditorStateData | |
| CEntityInstance | |
| ►CLevelDefinition | |
| CCollisionShape | |
| CMapConfig | |
| CObjectCategory | |
| CObjectLink | |
| CResourceCatalog | |
| CSectorDef | |
| ►CTileLayerDef | |
| CChunk | |
| CVisualLayer | |
| CLevelManager | |
| CLevelMetadata | |
| CMoveEntityCommand | |
| CPlaceEntityCommand | |
| CSetCollisionCommand | |
| CSetTileCommand | |
| CTilemapEditorApp | |
| ►NRendering | |
| CIsometricRenderer | |
| ►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 | |
| 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 | |
| CAssetMetadata | |
| CAssetNode | |
| ►CBehaviorTreeDebugWindow | Main debug window for behavior tree runtime visualization |
| CLinkInfo | |
| CBehaviorTreeEditorPlugin | |
| 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 |
| CBTColor | RGBA color value (0-255 range) |
| CBTCommandStack | Manages undo/redo stacks for editor commands |
| ►CBTConfig | Configuration loaded from BT_config.json |
| CColor | |
| CBTEditorCommand | Base class for all editor commands |
| CBTGraphLayoutEngine | Computes clean hierarchical layouts for behavior trees |
| CBTNodeLayout | Layout information for a single behavior tree node |
| CCatalogParameter | |
| CCatalogType | |
| CCommandStack | CommandStack - Manages undo/redo command history Maintains two stacks for undo and redo operations |
| CComponentPropertyInfo | |
| CConnectNodesCommand | Command to connect two nodes |
| CCreateNodeCommand | CreateNodeCommand - Command to create a new node in graph |
| ►CDeleteNodeCommand | DeleteNodeCommand - Command to delete a node from graph |
| CConnection | |
| CDisconnectNodesCommand | Command to disconnect two nodes |
| CDuplicateNodeCommand | DuplicateNodeCommand - Command to duplicate a node |
| CEditNodeCommand | EditNodeCommand - Command to edit node properties (name, type-specific fields) |
| CEditorCapabilities | EditorCapabilities - Defines what operations are enabled Used to gate UI elements and functionality |
| CEditorCommand | EditorCommand - Base class for all undoable editor commands Implements command pattern for undo/redo support |
| CEditorContext | EditorContext - Singleton managing editor mode and capabilities Provides global access to current editor configuration |
| CEditorContext_st | |
| CEditorMetadata | |
| CEditParameterCommand | Command to edit a node parameter |
| CEntitiesPanel | EntitiesPanel - ImGui panel for entity list Shows all runtime entities from the World ECS |
| 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 |
| CEntityPrefabEditorPlugin | |
| CEnumCatalog | |
| CEnumCatalogManager | EnumCatalogManager - Singleton manager for enum catalogs Loads and manages dynamic type definitions for the node editor |
| CExecutionLogEntry | Single entry in the execution log |
| CGraphLink | |
| CGraphNode | |
| CHFSMEditorPlugin | |
| CHistoryPanel | HistoryPanel - ImGui panel for command history visualization Shows undo/redo stacks with command descriptions |
| CInspectorPanel | InspectorPanel - Adaptive inspector panel Displays properties based on current selection context |
| CLevelDefinitionEditorPlugin | |
| CLinkNodesCommand | LinkNodesCommand - Command to create a link between nodes |
| CMoveNodeCommand | MoveNodeCommand - Command to move a node's position |
| CNodeConnection | |
| CNodeGraph | |
| 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 |
| CNodePin | Visual connection pin on a behavior tree node |
| CScriptedEventEditorPlugin | |
| CSetParameterCommand | SetParameterCommand - Command to set a node parameter |
| CSpritesheetInfo | Metadata for a single spritesheet within an animation bank |
| 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 | |
| CUnlinkNodesCommand | UnlinkNodesCommand - Command to remove a link between nodes |
| CValidationError | |
| CValidationPanel | ValidationPanel - ImGui panel for validation error display Shows errors, warnings, and info messages from blueprint validation |
| ►NOlympeAnimation | |
| CAnimation | |
| CAnimationBank | |
| CAnimationErrorHandler | |
| CAnimationEvent | |
| CAnimationEventData | |
| CAnimationGraph | |
| CAnimationManager | |
| CAnimationState | |
| CCondition | |
| CHotspot | |
| CParameterValue | |
| CSpriteSheet | |
| CTransition | |
| NSystemLogSink |
