![]() |
Ember
|
Result of project parsing operation. More...
#include <LibXMLBehaviorTreeParser.h>
Public Member Functions | |
| bool | HasUnimplementedReferences () const |
| int | GetImplementedTreeCount () const |
| int | GetTotalTreeCount () const |
Public Attributes | |
| bool | success = false |
| std::map< EmberCore::String, std::shared_ptr< BehaviorTree > > | parsed_trees |
| std::map< EmberCore::String, std::shared_ptr< Blackboard > > | parsed_blackboards |
| std::map< EmberCore::String, TreeImplementationStatus > | tree_statuses |
| std::vector< FileParseInfo > | file_infos |
| std::vector< ParseError > | errors |
| std::vector< EmberCore::String > | warnings |
| std::vector< EmberCore::String > | unimplemented_references |
| std::vector< EmberCore::String > | unresolved_blackboard_includes |
| std::vector< EmberCore::String > | duplicate_tree_ids |
| std::vector< EmberCore::String > | duplicate_blackboard_ids |
| std::vector< EmberCore::String > | circular_references |
| std::map< EmberCore::String, std::vector< EmberCore::String > > | blackboard_includes_map |
| EmberCore::String | main_tree_name |
Result of project parsing operation.
Contains all parsed trees, implementation status tracking, and references to unimplemented trees (which don't block parsing).
Definition at line 123 of file LibXMLBehaviorTreeParser.h.
| int EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::GetImplementedTreeCount | ( | ) | const |
Definition at line 310 of file LibXMLBehaviorTreeParser.cpp.
| int EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::GetTotalTreeCount | ( | ) | const |
Definition at line 320 of file LibXMLBehaviorTreeParser.cpp.
|
inline |
Definition at line 139 of file LibXMLBehaviorTreeParser.h.
| std::map<EmberCore::String, std::vector<EmberCore::String> > EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::blackboard_includes_map |
Definition at line 136 of file LibXMLBehaviorTreeParser.h.
| std::vector<EmberCore::String> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::circular_references |
Definition at line 135 of file LibXMLBehaviorTreeParser.h.
| std::vector<EmberCore::String> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::duplicate_blackboard_ids |
Definition at line 134 of file LibXMLBehaviorTreeParser.h.
| std::vector<EmberCore::String> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::duplicate_tree_ids |
Definition at line 133 of file LibXMLBehaviorTreeParser.h.
| std::vector<ParseError> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::errors |
Definition at line 129 of file LibXMLBehaviorTreeParser.h.
| std::vector<FileParseInfo> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::file_infos |
Definition at line 128 of file LibXMLBehaviorTreeParser.h.
| EmberCore::String EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::main_tree_name |
Definition at line 137 of file LibXMLBehaviorTreeParser.h.
| std::map<EmberCore::String, std::shared_ptr<Blackboard> > EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::parsed_blackboards |
Definition at line 126 of file LibXMLBehaviorTreeParser.h.
| std::map<EmberCore::String, std::shared_ptr<BehaviorTree> > EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::parsed_trees |
Definition at line 125 of file LibXMLBehaviorTreeParser.h.
| bool EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::success = false |
Definition at line 124 of file LibXMLBehaviorTreeParser.h.
| std::map<EmberCore::String, TreeImplementationStatus> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::tree_statuses |
Definition at line 127 of file LibXMLBehaviorTreeParser.h.
| std::vector<EmberCore::String> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::unimplemented_references |
Definition at line 131 of file LibXMLBehaviorTreeParser.h.
| std::vector<EmberCore::String> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::unresolved_blackboard_includes |
Definition at line 132 of file LibXMLBehaviorTreeParser.h.
| std::vector<EmberCore::String> EmberCore::LibXMLBehaviorTreeParser::ProjectParseResult::warnings |
Definition at line 130 of file LibXMLBehaviorTreeParser.h.