18 #include <vlutil/vlString.h>
57 const DtString & name =
"temp-spawn-data",
80 virtual const DtString& templateName()
const;
81 virtual void setTemplateName(
const DtString& name);
85 virtual const DtUUID& uuid()
const;
88 void setUUID(
const DtUUID&);
92 virtual const DtString& templateDescription()
const;
93 virtual void setTemplateDescription(
const DtString& desc);
98 virtual bool isTimeBased()
const;
99 virtual void setIsTimeBased(
bool isTimeBased);
105 virtual bool usesClockTime()
const;
106 virtual void setUsesClockTime(
bool isClockTime);
113 virtual void setSpawnStartTime(DtReal t);
114 virtual DtReal spawnStartTime()
const;
120 virtual void setSpawnEndTime(DtReal t);
121 virtual DtReal spawnEndTime()
const;
127 virtual void setSpawnPeriod(DtReal t);
128 virtual DtReal spawnPeriod()
const;
137 virtual void setSpawnVariance(DtReal t);
138 virtual DtReal spawnVariance()
const;
148 virtual bool isCyclical()
const;
149 virtual void setIsCyclical(
bool isCyclical);
154 virtual DtReal cyclePeriod()
const;
155 virtual void setCyclePeriod(DtReal t);
164 virtual DtReal burstPeriodVariance()
const;
165 virtual void setBurstPeriodVariance(DtReal t);
173 virtual DtReal dutyCycle()
const;
174 virtual void setDutyCycle(DtReal pct);
182 virtual DtReal startOffset()
const;
183 virtual void setStartOffset(DtReal t);
191 virtual void setSpawnMaxCount(
unsigned t);
192 virtual unsigned spawnMaxCount()
const;
199 virtual void setSpecifySpeed(
bool);
200 virtual bool specifySpeed()
const;
206 virtual void setSpawnMinSpeed(DtReal t);
207 virtual DtReal spawnMinSpeed()
const;
213 virtual void setSpawnMaxSpeed(DtReal t);
214 virtual DtReal spawnMaxSpeed()
const;
237 virtual void removeSpawnObjectType(
const DtRwObjectType& remType);
239 virtual void removeSpawnObjectType(
const DtString& name);
244 virtual void setCreateOnVectorNetwork(
bool t);
245 virtual bool createOnVectorNetwork()
const;
260 virtual bool isInSinkList(
const DtUUID&)
const;
264 virtual void addSinkNode(
const DtUUID&);
267 virtual void removeSinkNode(
const DtUUID&);
278 virtual bool isInSpawnList(
const DtUUID&)
const;
282 virtual void addSpawnPoint(
const DtUUID&);
285 virtual void removeSpawnPoint(
const DtUUID&);
292 virtual const DtPlan& entityPlan()
const;
293 virtual void setEntityPlan(
const DtPlan& plan);
331 namespace DtBufferSerialize