![]() |
Ember
|
Complete validation report for a project. More...
#include <BehaviorTreeProject.h>
Public Member Functions | |
| int | GetValidFileCount () const |
| int | GetTotalTreeCount () const |
| int | GetImplementedTreeCount () const |
| String | GenerateReport () const |
Public Attributes | |
| bool | is_valid = false |
| Overall validation status. | |
| std::vector< ResourceValidationStatus > | resource_statuses |
| Status for each resource. | |
| std::map< String, TreeImplementationStatus > | tree_statuses |
| Status for each tree. | |
| std::vector< String > | errors |
| Project-level errors. | |
| std::vector< String > | warnings |
| Project-level warnings. | |
| std::vector< String > | unimplemented_trees |
| Trees referenced but not implemented. | |
| std::vector< String > | circular_references |
| Circular reference chains detected. | |
| std::vector< String > | unresolved_blackboard_includes |
| Blackboard includes not found in project. | |
| std::vector< String > | duplicate_blackboard_ids |
| Duplicate blackboard IDs across files. | |
Complete validation report for a project.
Definition at line 52 of file BehaviorTreeProject.h.
| String EmberCore::ProjectValidationReport::GenerateReport | ( | ) | const |
Definition at line 42 of file BehaviorTreeProject.cpp.
| int EmberCore::ProjectValidationReport::GetImplementedTreeCount | ( | ) | const |
Definition at line 37 of file BehaviorTreeProject.cpp.
| int EmberCore::ProjectValidationReport::GetTotalTreeCount | ( | ) | const |
Definition at line 32 of file BehaviorTreeProject.cpp.
| int EmberCore::ProjectValidationReport::GetValidFileCount | ( | ) | const |
Definition at line 27 of file BehaviorTreeProject.cpp.
| std::vector<String> EmberCore::ProjectValidationReport::circular_references |
Circular reference chains detected.
Definition at line 59 of file BehaviorTreeProject.h.
| std::vector<String> EmberCore::ProjectValidationReport::duplicate_blackboard_ids |
Duplicate blackboard IDs across files.
Definition at line 63 of file BehaviorTreeProject.h.
| std::vector<String> EmberCore::ProjectValidationReport::errors |
Project-level errors.
Definition at line 56 of file BehaviorTreeProject.h.
| bool EmberCore::ProjectValidationReport::is_valid = false |
Overall validation status.
Definition at line 53 of file BehaviorTreeProject.h.
| std::vector<ResourceValidationStatus> EmberCore::ProjectValidationReport::resource_statuses |
Status for each resource.
Definition at line 54 of file BehaviorTreeProject.h.
| std::map<String, TreeImplementationStatus> EmberCore::ProjectValidationReport::tree_statuses |
Status for each tree.
Definition at line 55 of file BehaviorTreeProject.h.
| std::vector<String> EmberCore::ProjectValidationReport::unimplemented_trees |
Trees referenced but not implemented.
Definition at line 58 of file BehaviorTreeProject.h.
| std::vector<String> EmberCore::ProjectValidationReport::unresolved_blackboard_includes |
Blackboard includes not found in project.
Definition at line 62 of file BehaviorTreeProject.h.
| std::vector<String> EmberCore::ProjectValidationReport::warnings |
Project-level warnings.
Definition at line 57 of file BehaviorTreeProject.h.