![]() |
Ember
|
Main types header for EmberCore. More...
Namespaces | |
| namespace | BehaviorTreeUtils |
Classes | |
| class | BehaviorTree |
| Represents a complete behavior tree data structure. More... | |
| class | BehaviorTreeConfig |
| Configuration settings for the behavior tree editor. More... | |
| class | BehaviorTreeConfigManager |
| Global configuration manager for UI behavior tree settings. More... | |
| class | BehaviorTreeProject |
| Represents a BehaviorTree project containing multiple XML resources. More... | |
| class | BehaviorTreeValidator |
| Unified validation system for behavior trees. More... | |
| class | Blackboard |
| Represents a blackboard containing multiple entries. More... | |
| class | BlackboardEntry |
| Represents a single entry in a behavior tree blackboard. More... | |
| struct | Color |
| RGBA color with 8-bit components. More... | |
| class | ConfigManager |
| Manages parser configuration profiles. More... | |
| class | DefaultTreeFactory |
| Factory implementation for the default Node/BehaviorTree implementation. More... | |
| class | DirectTreeAdapter |
| Direct tree adapter that wraps BehaviorTree for unified tree operations. More... | |
| class | IParseProgressCallback |
| Callback interface for reporting parsing progress. More... | |
| class | ITreeFactory |
| Abstract factory interface for creating behavior tree implementations. More... | |
| class | ITreeNode |
| Abstract interface for tree nodes that can be visualized. More... | |
| class | ITreeStructure |
| Abstract interface for tree structures that can be visualized. More... | |
| class | LibXMLBehaviorTreeParser |
| Thread-safe XML parser using libxml2 for behavior tree files. More... | |
| class | LibXMLBehaviorTreeSerializer |
| XML serializer using libxml2 for behavior tree files. More... | |
| struct | LogEntry |
| Individual log entry containing message and metadata. More... | |
| class | Logger |
| Core logging system with filtering and formatting capabilities. More... | |
| class | Node |
| Represents a node in a behavior tree structure. More... | |
| class | NodeAdapter |
| Adapter class that wraps the current Node implementation to work with ITreeNode interface. More... | |
| class | NodeFactory |
| Factory class for creating different types of nodes. More... | |
| class | ParserConfig |
| Configuration for XML parser behavior and element/attribute mappings. More... | |
| class | ParserProfile |
| A named parser configuration profile with metadata. More... | |
| struct | Point |
| 2D point with integer coordinates More... | |
| class | ProjectManager |
| Manages BehaviorTree projects. More... | |
| struct | ProjectValidationReport |
| Complete validation report for a project. More... | |
| struct | Rect |
| 2D rectangle with position and size More... | |
| struct | ResourceValidationStatus |
| Resource validation status for a single file. More... | |
| struct | Size |
| 2D size with integer dimensions More... | |
| struct | TreeImplementationStatus |
| Status of a tree's implementation in the project. More... | |
| struct | XMLMetadata |
| Stores XML-specific metadata for preserving comments and formatting. More... | |
Typedefs | |
| using | String = std::string |
| Framework-agnostic string type. | |
Enumerations | |
| enum class | LogLevel { All = 0 , Trace = 1 , Info = 2 , Warning = 3 , Error = 4 , Critical = 5 } |
| Log levels for categorizing messages. More... | |
Functions | |
| static void | ExtractSubTreeReferences (xmlNodePtr node, std::set< String > &subtree_refs) |
| static bool | DirectoryExists (const String &path) |
| static void | SuppressLibXMLErrors (void *ctx, const char *msg,...) |
Main types header for EmberCore.
This header includes all the framework-agnostic types used throughout the EmberCore library. Include this header to get access to all types.
| using EmberCore::String = std::string |
|
strong |
|
static |
Definition at line 15 of file ConfigManager.cpp.
|
static |
Definition at line 242 of file BehaviorTreeProject.cpp.
|
static |
Definition at line 46 of file LibXMLBehaviorTreeParser.cpp.