| CFileExplorerTab::ActivityEntry | |
| CEmberCore::ParserConfig::AdvancedConfig | |
| CEmberForge::AppPreferences | Application preferences configuration |
| CEmberForge::AppPreferencesManager | Global preferences manager (singleton) |
| CEmberCore::BehaviorTree | Represents a complete behavior tree data structure |
| CEmberCore::BehaviorTreeConfig | Configuration settings for the behavior tree editor |
| CEmberCore::BehaviorTreeConfigManager | Global configuration manager for UI behavior tree settings |
| CEmberCore::BehaviorTreeProject | Represents a BehaviorTree project containing multiple XML resources |
| CEmberCore::BehaviorTreeValidator | Unified validation system for behavior trees |
| CEmberForge::AppPreferences::BehaviorTreeViewSettings | Behavior Tree View specific settings |
| CEmberCore::Blackboard | Represents a blackboard containing multiple entries |
| CEmberCore::ParserConfig::BlackboardConfig | |
| CEmber::Protocol::BlackboardDefinitionBuilder | |
| CEmberCore::BlackboardEntry | Represents a single entry in a behavior tree blackboard |
| CEmber::Protocol::BlackboardEntryBuilder | |
| CEmber::Protocol::BlackboardUpdateBuilder | |
| CEmber::Protocol::BlackboardUpdateEntryBuilder | |
| CEmberForge::AppPreferences::BottomPanelSettings | Bottom panel container settings |
| CEmber::Network::TreeBuilder::BuildResult | |
| CEmberCore::ParserConfig::ClassificationConfig | |
| CBehaviorTreeProjectDialog::ClickableItem | |
| CEmberUI::TreeCanvas::CollapseArrowInfo | |
| CEmberCore::Color | RGBA color with 8-bit components |
| CEmberCore::XMLMetadata::Comment | |
| CEmberCore::ConfigManager | Manages parser configuration profiles |
| CEmberCore::BehaviorTreeConfig::DebugSettings | Debugging and development settings |
| CEmber::Protocol::DisconnectBuilder | |
| CEmberCore::ParserConfig::DocumentConfig | |
| CEmber::Protocol::ErrorBuilder | |
| CEmberCore::LibXMLBehaviorTreeParser::FileParseInfo | Per-file parsing information for project validation |
| CEmber::Network::FlatBufferCodec | |
| CEmberUI::NavigatorTab::FlatEntry | Flattened tree list entry for display in NavigatorTreeListBox |
| CFileExplorerTab::GridItem | |
| CEmberForge::AppPreferences::GridViewSettings | Grid view specific settings |
| CEmber::Protocol::HandshakeAckBuilder | |
| CEmber::Protocol::HandshakeBuilder | |
| CHistoryPopup::HistoryItem | |
| CEmberCore::BehaviorTreeConfig::InteractionSettings | Interaction behavior configuration settings |
| CIPanel | Interface for panel-based UI components in the application |
| CEmberUI::Panel | Base class for all panels with layout, theme, and state management |
| CEmber::Monitor::ConnectionPanel | UI panel for managing TCP server connection, showing server/client status, port input, start/stop/disconnect buttons |
| CEmber::Monitor::MainPanel | Central panel containing the MonitorTreeCanvas and search bar |
| CEmberUI::SidePanel | Tabbed side panel using wxAuiNotebook |
| CEmber::Monitor::RightSidePanel | Right-side tabbed panel containing navigator and properties tabs |
| CSidePanel | |
| CBottomPanel | Bottom dockable panel for logs and output |
| CLeftSidePanel | Left sidebar panel specialized for left-side functionality |
| CRightSidePanel | Right sidebar panel specialized for right-side functionality |
| CMainPanel | Central panel for managing and displaying behavior tree scenes |
| CEmberCore::IParseProgressCallback | Callback interface for reporting parsing progress |
| CDialogProgressCallback | |
| CIScene | Interface for scene-based UI components (e.g., views or screens) |
| CBehaviorTreeScene | Scene implementation for behavior tree visualization |
| CBlackboardScene | |
| CEmberUI::IStatusProvider | Interface for querying node status and execution path |
| CEmber::Monitor::MainPanel | Central panel containing the MonitorTreeCanvas and search bar |
| CITab | Interface for tab-based UI components in the application |
| CEmberForge::LogTab | Log panel tab that displays application logs with filtering and control capabilities |
| CEmberForge::PerformancePanel | Performance panel UI for displaying real-time metrics |
| CEmberUI::NavigatorTab | Main navigator tab with tree list, hierarchy view, search, and breadcrumb navigation |
| CEmber::Monitor::MonitorNavigatorTab | Monitor-specific navigator tab with tree list and status refresh |
| CForgeNavigatorTab | |
| CEmberUI::PropertiesTabBase | Shared base class for property editors (wxPanel, ITab) |
| CEmber::Monitor::PropertiesTab | Monitor's property inspector displaying read-only node properties and live status |
| CPropertiesTab | |
| CEmberUI::TreeHierarchyTab | Base class for hierarchy tabs operating on ITreeNode |
| CEmberUI::NavigatorHierarchyView | TreeHierarchyTab subclass with context menu and node activation hooks |
| CEmber::Monitor::MonitorHierarchyView | Hierarchy view with live status updates |
| CFileExplorerTab | Tab for browsing files in the executable's directory |
| CEmberCore::ITreeFactory | Abstract factory interface for creating behavior tree implementations |
| CEmberCore::DefaultTreeFactory | Factory implementation for the default Node/BehaviorTree implementation |
| CEmberCore::ITreeNode | Abstract interface for tree nodes that can be visualized |
| CEmberCore::NodeAdapter | Adapter class that wraps the current Node implementation to work with ITreeNode interface |
| CEmberCore::ITreeStructure | Abstract interface for tree structures that can be visualized |
| CEmber::Network::TCPTreeAdapter | |
| CEmberCore::DirectTreeAdapter | Direct tree adapter that wraps BehaviorTree for unified tree operations |
| CEmber::Protocol::KeyValueBuilder | |
| CEmberForge::AppPreferences::LeftPanelSettings | Left panel specific settings |
| CEmberCore::LibXMLBehaviorTreeParser | Thread-safe XML parser using libxml2 for behavior tree files |
| CEmberCore::LibXMLBehaviorTreeSerializer | XML serializer using libxml2 for behavior tree files |
| CEmberUI::TreeCanvas::LineSegment | |
| CEmberCore::LogEntry | Individual log entry containing message and metadata |
| CEmberCore::Logger | Core logging system with filtering and formatting capabilities |
| CEmberForge::AppPreferences::LogTabSettings | Log tab settings |
| CEmberForge::AppPreferences::MainPanelSettings | Main panel (scene view) settings |
| CEmber::Network::MessageFrame | |
| CEmberForge::MetricData | Individual performance metric data |
| CEmberUI::NavigatorCallbacks | Callbacks for navigator actions (view, refresh, center, open scene, close) |
| CEmberCore::Node | Represents a node in a behavior tree structure |
| CEmberCore::ParserConfig::NodeConfig | |
| CEmber::Protocol::NodeDefinitionBuilder | |
| CEmberCore::NodeFactory | Factory class for creating different types of nodes |
| CEmber::Protocol::NodeStateBuilder | |
| CEmberUI::PaneEntry | Entry describing a pane's proportion and resize behavior |
| CEmberForge::PanelDescriptor | Descriptor that tracks panel metadata |
| CEmberCore::LibXMLBehaviorTreeParser::ParseError | Error information for parsing failures (enhanced with libxml2 details) |
| CEmberCore::ParserConfig | Configuration for XML parser behavior and element/attribute mappings |
| CEmberCore::LibXMLBehaviorTreeParser::ParseResult | Result of parallel parsing operation |
| CEmberCore::ParserProfile | A named parser configuration profile with metadata |
| CEmberForge::AppPreferences::ParserSettings | Parser settings |
| CEmberForge::PerformanceMonitor | System performance monitoring class |
| CEmberForge::AppPreferences::PerformanceSettings | Performance settings |
| CEmberCore::Point | 2D point with integer coordinates |
| CEmberCore::ProjectManager | Manages BehaviorTree projects |
| CEmberCore::LibXMLBehaviorTreeParser::ProjectParseResult | Result of project parsing operation |
| CEmberCore::ProjectValidationReport | Complete validation report for a project |
| CEmberUI::ProportionalLayout | Tracks pane proportions and applies them on AUI manager resize |
| CEmberCore::Rect | 2D rectangle with position and size |
| CEmberForge::ResourcePath | Singleton utility for resolving resource paths |
| CEmberCore::ResourceValidationStatus | Resource validation status for a single file |
| CEmberForge::AppPreferences::RGBColor | Simple RGB color struct for preferences storage |
| CEmberForge::AppPreferences::RightPanelSettings | Right panel specific settings |
| CEmberForge::ui::SceneContainer::SceneInfo | |
| CEmberUI::NavigatorTab::SearchResult | Search result (tree or node) for display in SearchResultsListBox |
| CEmberCore::LibXMLBehaviorTreeSerializer::SerializeError | Error information for serialization failures |
| CEmberForge::AppPreferences::SidePanelSettings | Global side panel settings (applies to all panels that inherit from SidePanel) Reserved for future use - currently empty but kept for potential global settings |
| CEmberCore::Size | 2D size with integer dimensions |
| CEmber::Network::StateManager | |
| CEmberUI::StatusColors | Static helpers for status colors by node state (Idle/Running/Success/Failure/Halted) |
| CEmberCore::BehaviorTreeConfig::SyncSettings | Synchronization configuration settings |
| CEmberForge::TabFactory | Factory class for creating different types of tabs |
| CEmberForge::ui::TabContainer::TabInfo | |
| Cflatbuffers::Table | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Protocol::FLATBUFFERS_FINAL_CLASS | |
| CEmber::Monitor::TCPServer | Single-client TCP server for receiving behavior tree data from monitored applications |
| CEmber::Network::StateManager::TickSnapshot | |
| CEmber::Protocol::TickUpdateBatchBuilder | |
| CEmber::Protocol::TickUpdateBuilder | |
| CEmber::Network::TreeBuilder | |
| CEmberUI::TreeCanvasConfig | Configuration for tree canvas (node sizes, spacing, colors, zoom settings, etc.) |
| CEmberCore::ParserConfig::TreeConfig | |
| CEmberUI::TreeHierarchyConfig | Configuration for TreeHierarchyTab appearance and behavior |
| CEmberCore::TreeImplementationStatus | Status of a tree's implementation in the project |
| CEmberUI::NavigatorTab::TreeInfo | |
| CEmber::Protocol::TreeInitAckBuilder | |
| CEmber::Protocol::TreeInitBuilder | |
| CEmber::Protocol::TreeResetBuilder | |
| CEmberForge::AppPreferences::TreeViewSettings | Tree view specific settings |
| CEmberCore::BehaviorTreeValidator::ValidationIssue | |
| CEmberCore::BehaviorTree::ValidationResult | Tree validation results |
| CEmberCore::BehaviorTreeValidator::ValidationResult | |
| CEmberCore::BehaviorTreeConfig::VisualSettings | Visual appearance configuration settings |
| CEmberForge::AppPreferences::WindowSettings | Window-related settings |
| CwxApp | |
| CApp | Main application class for EmberForge |
| CMonitorApp | Entry point for the EmberMonitor application |
| CwxAuiFlatTabArt | |
| CEmberForge::CustomTabArt | Custom tab art provider that uses the application's accent color |
| CwxAuiNotebook | |
| CEmberForge::CustomAuiNotebook | Custom wxAuiNotebook that integrates Add Tab and Menu buttons into the tab bar |
| CEmberForge::WxConverters | Conversion utilities between EmberCore types and wxWidgets types |
| CwxDialog | |
| CEmberUI::ScalableDialog | DPI-aware dialog base class for scalable layouts |
| CBehaviorTreeProjectDialog | Dialog for creating and configuring BehaviorTree projects |
| CEmberForge::OverrideSceneDialog | Dialog for confirming XML load override into current scene with optional renaming |
| CLoadingDialog | Custom loading dialog with detailed progress information |
| CParserConfigDialog | Comprehensive dialog for managing parser configuration profiles |
| CPreferencesDialog | Preferences dialog for configuring EmberForge application settings |
| CProjectManagerDialog | Dialog for opening and managing BehaviorTree projects |
| CHelpDialog | Simple scrollable dialog for displaying help text |
| CwxFileDropTarget | |
| CEmberForge::XMLFileDropTarget | File drop target for XML files |
| CwxFrame | |
| CEmber::Monitor::MonitorFrame | Main application frame owning the TCP server, tree builder, codec, state manager, and AUI layout (ConnectionPanel, MainPanel, RightSidePanel, MonitorNavigatorTab, PropertiesTab) |
| CMainFrame | Main application window for EmberForge |
| CwxListCtrl | |
| CEmberForge::VirtualLogListCtrl | Virtual list control for efficient log display |
| CwxNotebook | |
| CEmberForge::ui::TabContainer | Generic container for managing tabbed UI components |
| CwxPanel | |
| CEmberForge::LogTab | Log panel tab that displays application logs with filtering and control capabilities |
| CEmberForge::NodeWidget | Custom widget for rendering and interacting with behavior tree nodes |
| CEmberForge::PerformancePanel | Performance panel UI for displaying real-time metrics |
| CEmberForge::ui::SceneContainer | Container for managing multiple scenes |
| CEmberUI::NavigatorTab | Main navigator tab with tree list, hierarchy view, search, and breadcrumb navigation |
| CEmberUI::Panel | Base class for all panels with layout, theme, and state management |
| CEmberUI::PropertiesTabBase | Shared base class for property editors (wxPanel, ITab) |
| CEmberUI::TreeCanvas | Shared tree rendering canvas usable by both EmberForge and EmberMonitor |
| CEmber::Monitor::MonitorTreeCanvas | Tree canvas with status-aware coloring and a connection info overlay |
| CEmberForge::ForgeTreeCanvas | |
| CEmberUI::TreeHierarchyTab | Base class for hierarchy tabs operating on ITreeNode |
| CwxPopupTransientWindow | |
| CHistoryPopup | |
| CwxScrolledWindow | |
| CEmberForge::TreeWidget | Custom widget for rendering and interacting with complete behavior trees |
| CwxTreeItemData | |
| CEmberUI::DummyTreeItemData | Placeholder tree item data for lazy loading (children not yet populated) |
| CEmberUI::TreeNodeItemData | WxTreeItemData storing a pointer to ITreeNode |
| CFileTreeItemData | |
| CwxVListBox | |
| CEmberUI::NavigatorTreeListBox | Virtual list box for the tree list (main tree, other trees, blackboards) |
| CEmberUI::SearchResultsListBox | Virtual list box for search results (trees and nodes) |
| CEmberCore::XMLMetadata | Stores XML-specific metadata for preserving comments and formatting |