Atoms Crowd  4.1.0
Atoms::BehaviourTree Class Reference

Public Member Functions

void clear ()
 
bool addBehaviour (const std::string &name, const std::string &parentName, const std::string &behaviourType, const AtomsCore::MapMetadata *attributes=nullptr)
 
bool addBehaviour (const std::string &name, const std::string &parentName, Atoms::Behaviour *behaviour, const AtomsCore::MapMetadata *attributes=nullptr)
 
bool loadFromFile (const std::string &filePath)
 
bool saveToFile (const std::string &filePath)
 
bool loadFromMemory (const AtomsCore::MapMetadata *data)
 
bool saveToMemory (AtomsCore::MapMetadata *data)
 

Public Attributes

std::vector< Behaviour * > behaviours
 
std::map< unsigned int, std::string > names
 
std::map< std::string, std::string > niceNames
 
std::map< std::string, unsigned int > ids
 
Blackboard blackboard
 

The documentation for this class was generated from the following file: