10 #include <Atoms/LayoutGenerators/LayoutGenerator.h>
23 virtual std::vector<AgentInitData>
generate(
double time)
29 inline void setParentGenerator(Atoms::LayoutGeneratorPtr& parent);
31 inline void setAgentTypeOverride(
const std::map<int, std::string>& data);
33 inline const std::map<int, std::string>& agentTypeOverride()
const;
35 inline void setDefaultAgentType(
const std::string& data);
37 inline const std::string& defaultAgentType()
const;
39 inline const char*
typeName()
override {
return "syncLayout"; };
45 Atoms::LayoutGeneratorPtr m_parentGenerator;
47 std::map<int, std::string> m_overrideAgentType;
49 std::string m_defaultAgentType;
53 #include "SyncLayoutGenerator.impl.h"