18 return m_buildPoseNode;
23 m_buildPoseNode = node;
28 m_prePoseNodes.push_back(node);
33 m_postPoseNodes.push_back(node);
38 return m_prePoseNodes;
43 return m_postPoseNodes;
48 m_prePoseNodes.clear();
53 m_postPoseNodes.clear();
63 return m_globalTimeNode;
68 m_computeData = computeData;
void setBuildPoseNode(Operator *node)
Set the node to be called during the build pose phase.
Definition: AgentBehaviourNetwork.impl.h:21
std::list< AtomsGraph::Node * > & preBuildPoseNodes()
Get the pre build pose node list.
Definition: AgentBehaviourNetwork.impl.h:36
void addPostBuildPoseNode(AtomsGraph::Node *node)
Add a node to the post build pose list.
Definition: AgentBehaviourNetwork.impl.h:31
Operator * buildPoseNode()
Get the build pose operator.
Definition: AgentBehaviourNetwork.impl.h:16
void cleanPreBuildPoseNodes()
Clean the pre build pose list.
Definition: AgentBehaviourNetwork.impl.h:46
AtomsGraph::BufferDouble * globalTimeNode()
Get global time node, the global time node outputs the simulation time.
Definition: AgentBehaviourNetwork.impl.h:61
void setComputeData(const AtomsGraph::ComputeData *computeData)
Set compute data.
Definition: AgentBehaviourNetwork.impl.h:66
AtomsGraph::NetworkManager & manager()
Get network manager.
Definition: AgentBehaviourNetwork.impl.h:11
void addPreBuildPoseNode(AtomsGraph::Node *node)
Add a node to the pre build pose list.
Definition: AgentBehaviourNetwork.impl.h:26
void cleanPostBuildPoseNodes()
Clean the post build pose list.
Definition: AgentBehaviourNetwork.impl.h:51
std::list< AtomsGraph::Node * > & postBuildPoseNodes()
Get the post build pose node list.
Definition: AgentBehaviourNetwork.impl.h:41
AtomsGraph::TimeNode * timeNode()
Get time node, the time node gets the global time value and converts it using the frame rate of the c...
Definition: AgentBehaviourNetwork.impl.h:56
Operator node.
Definition: Operator.h:26
Definition: utilsNodes.h:22
Network manager class.
Definition: NetworkManager.h:27
Definition: utilsNodes.h:69
Atoms namespace.
Definition: Agent.h:29