10 #include <Atoms/LayoutGenerators/LayoutGenerator.h>
23 virtual std::vector<AgentInitData>
generate(
double time)
29 inline void setParentGenerator(Atoms::LayoutGeneratorPtr& parent);
31 inline void setDefaultAgentType(
const std::string& data);
33 inline const std::string defaultAgentType()
const;
35 inline const char*
typeName()
override {
return "syncLayout"; };
41 Atoms::LayoutGeneratorPtr m_parentGenerator;
45 #include "SyncLayoutGenerator.impl.h"
Layout generator.
Definition: LayoutGenerator.h:31
Definition: SyncLayoutGenerator.h:16
const char * typeName() override
Get the type name for this generator.
Definition: SyncLayoutGenerator.h:35
virtual std::vector< AgentInitData > generate(double time)
Generate a vector of agent init data.
bool allowMultiLayoutGenerator() override
Returns whether this layout generator can work in conjunction with other layout generators.
Definition: SyncLayoutGenerator.h:37
Atoms namespace.
Definition: Agent.h:29