10 #include <Atoms/BehaviourModule.h>
11 #include <AtomsCore/Metadata/Vector3Metadata.h>
13 namespace AtomsModules
22 std::vector<int> targetAgentsIds;
23 std::vector<AtomsCore::Vector3> targetAgentsPos;
44 std::vector<DebugData> m_debugData;
Agent group.
Definition: AgentGroup.h:36
Behaviour module.
Definition: BehaviourModule.h:32
Definition: DrawContext.h:17
Definition: AgentSeparationModule.h:16
void preDraw(Atoms::DrawContext *context, const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)
Pre draw.
void endFrame(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)
End frame.
void draw(Atoms::DrawContext *context, const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)
Draw.
void initFrame(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)
Init frame.
AtomsMath::Vector3 Vector3
Vector3 class.
Definition: AtomsMath.h:57
Definition: AgentSeparationModule.h:20