9 #include <Atoms/BehaviourModule.h>
11 namespace AtomsModules
Agent group.
Definition: AgentGroup.h:36
Behaviour module.
Definition: BehaviourModule.h:32
Definition: ScriptModule.h:14
void initSimulation(Atoms::AgentGroup *agentGroup=nullptr)
Init simulation.
void initFrame(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr) override
Init frame.
void agentsKilled(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr) override
Post frame.
void endFrame(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr) override
End frame.
void agentsCreated(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr) override
Agents Created.
Definition: AtomsScriptUtils.h:260
Definition: AtomsScriptUtils.h:125