Atoms Crowd  7.0.0
AtomsModules::BehaviourTreeModule Member List

This is the complete list of members for AtomsModules::BehaviourTreeModule, including all inherited members.

addAttribute(const std::string &attributeName, AtomsPtr< AtomsCore::Metadata > &metadata, bool perAgent=false)Atoms::BehaviourModulevirtual
addAttribute(const std::string &attributeName, AtomsCore::Metadata *metadata, bool perAgent=false) (defined in Atoms::BehaviourModule)Atoms::BehaviourModulevirtual
addAttributeProperty(const std::string &attributeName, const std::string &propertyName, AtomsPtr< AtomsCore::Metadata > &metadata)Atoms::BehaviourModulevirtual
addAttributeProperty(const std::string &attributeName, const std::string &propertyName, AtomsCore::Metadata *metadata) (defined in Atoms::BehaviourModule)Atoms::BehaviourModulevirtual
agentsCreated(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)AtomsModules::BehaviourTreeModulevirtual
agentsKilled(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)AtomsModules::BehaviourTreeModulevirtual
attributeProperties()Atoms::BehaviourModuleinlinevirtual
attributes()Atoms::BehaviourModuleinlinevirtual
BehaviourModule()Atoms::BehaviourModule
BehaviourTreeModule() (defined in AtomsModules::BehaviourTreeModule)AtomsModules::BehaviourTreeModule
creator(const std::string &parameter) (defined in AtomsModules::BehaviourTreeModule)AtomsModules::BehaviourTreeModulestatic
draw(DrawContext *context, const std::vector< Agent * > &agents, AgentGroup *agentGroup=nullptr)Atoms::BehaviourModulevirtual
enableCurrentActiveModuleMetadata(Atoms::Agent *agent, const std::string &currentModuleName, const std::string &metadataName, const bool enable) (defined in Atoms::BehaviourModule)Atoms::BehaviourModulestatic
endFrame(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)AtomsModules::BehaviourTreeModulevirtual
endSimulation(const std::vector< Agent * > &agents, AgentGroup *agentGroup=nullptr)Atoms::BehaviourModulevirtual
getAttributePerAgent(const T &defaultValue, AtomsCore::MapMetadata *overrideMap, const std::string &id)Atoms::BehaviourModule
getAttributePerAgent(const T &defaultValue, AtomsCore::MapMetadata *overrideMap, const std::string &id, const AtomsCore::MapMetadata &agentMetadata, const std::string &metadataName)Atoms::BehaviourModule
getContext(const int groupId) const (defined in AtomsModules::BehaviourTreeModule)AtomsModules::BehaviourTreeModule
getContextIndexes(std::vector< int > &indexes) const (defined in AtomsModules::BehaviourTreeModule)AtomsModules::BehaviourTreeModule
hasDynamicAttributes() constAtomsModules::BehaviourTreeModulevirtual
ignoreCurrentModule(Atoms::Agent *agent, const std::string &currentModuleName, const std::vector< std::string > &moduleNames, const std::string &metadataName) (defined in Atoms::BehaviourModule)Atoms::BehaviourModulestatic
initFrame(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)AtomsModules::BehaviourTreeModulevirtual
initializeAngularVelocity(Atoms::Agent *agent) (defined in Atoms::BehaviourModule)Atoms::BehaviourModulestatic
initSimulation(Atoms::AgentGroup *agentGroup=nullptr)AtomsModules::BehaviourTreeModulevirtual
isEnabled() constAtoms::BehaviourModuleinlinevirtual
kAgentsCreated enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kAgentsKilled enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kEndFrame enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kEndSimulation enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kInitFrame enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kInitSimulation enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kNative enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kPostPhysics enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kPreFrame enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kPrePhysics enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kResetSimulation enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
kScript enum value (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
ModuleTpe enum name (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
name() constAtoms::BehaviourModuleinlinevirtual
postPhysics(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)AtomsModules::BehaviourTreeModulevirtual
preDraw(DrawContext *context, const std::vector< Agent * > &agents, AgentGroup *agentGroup=nullptr)Atoms::BehaviourModulevirtual
preFrame(AgentGroup *agentGroup=nullptr)Atoms::BehaviourModulevirtual
prePhysics(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)AtomsModules::BehaviourTreeModulevirtual
profileTime(unsigned short index) constAtoms::BehaviourModule
ProfileType enum name (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
refreshAttributes()AtomsModules::BehaviourTreeModulevirtual
removeAttribute(const std::string &attributeName)Atoms::BehaviourModulevirtual
resetSimulation(const std::vector< Agent * > &agents, AgentGroup *agentGroup=nullptr)Atoms::BehaviourModulevirtual
setAngularVelocities(Atoms::Agent *agent, const AtomsCore::Vector3 &newDir, const AtomsCore::Vector3 &preMaxTurnAngleDir, const double fps) (defined in Atoms::BehaviourModule)Atoms::BehaviourModulestatic
setAngularVelocities(Atoms::Agent *agent, const double angularVelocity, const double frameAngularVelocity) (defined in Atoms::BehaviourModule)Atoms::BehaviourModulestatic
setEnabled(bool value)Atoms::BehaviourModuleinlinevirtual
setName(const std::string &name)Atoms::BehaviourModuleinlinevirtual
setProfileTime(unsigned short index, size_t us) (defined in Atoms::BehaviourModule)Atoms::BehaviourModule
setSingleThread(bool value)Atoms::BehaviourModuleinline
setTypeName(const std::string &typeName)Atoms::BehaviourModuleinlinevirtual
singleThread() constAtoms::BehaviourModuleinline
tickTree(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr) (defined in AtomsModules::BehaviourTreeModule)AtomsModules::BehaviourTreeModule
typeName() constAtoms::BehaviourModuleinlinevirtual
~BehaviourModule()Atoms::BehaviourModulevirtual
~BehaviourTreeModule() (defined in AtomsModules::BehaviourTreeModule)AtomsModules::BehaviourTreeModule