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);
96 virtual const DtString& overlay()
const;
97 virtual void setOverlay(
const DtString& desc);
102 virtual bool isTimeBased()
const;
103 virtual void setIsTimeBased(
bool isTimeBased);
109 virtual bool usesClockTime()
const;
110 virtual void setUsesClockTime(
bool isClockTime);
117 virtual void setSpawnStartTime(DtReal t);
118 virtual DtReal spawnStartTime()
const;
124 virtual void setSpawnEndTime(DtReal t);
125 virtual DtReal spawnEndTime()
const;
131 virtual void setSpawnPeriod(DtReal t);
132 virtual DtReal spawnPeriod()
const;
141 virtual void setSpawnVariance(DtReal t);
142 virtual DtReal spawnVariance()
const;
152 virtual bool isCyclical()
const;
153 virtual void setIsCyclical(
bool isCyclical);
158 virtual DtReal cyclePeriod()
const;
159 virtual void setCyclePeriod(DtReal t);
168 virtual DtReal burstPeriodVariance()
const;
169 virtual void setBurstPeriodVariance(DtReal t);
177 virtual DtReal dutyCycle()
const;
178 virtual void setDutyCycle(DtReal pct);
186 virtual DtReal startOffset()
const;
187 virtual void setStartOffset(DtReal t);
195 virtual void setSpawnMaxCount(
unsigned t);
196 virtual unsigned spawnMaxCount()
const;
203 virtual void setSpecifySpeed(
bool);
204 virtual bool specifySpeed()
const;
210 virtual void setSpawnMinSpeed(DtReal t);
211 virtual DtReal spawnMinSpeed()
const;
217 virtual void setSpawnMaxSpeed(DtReal t);
218 virtual DtReal spawnMaxSpeed()
const;
241 virtual void removeSpawnObjectType(
const DtRwObjectType& remType);
243 virtual void removeSpawnObjectType(
const DtString& name);
248 virtual void setCreateOnVectorNetwork(
bool t);
249 virtual bool createOnVectorNetwork()
const;
264 virtual bool isInSinkList(
const DtUUID&)
const;
268 virtual void addSinkNode(
const DtUUID&);
271 virtual void removeSinkNode(
const DtUUID&);
282 virtual bool isInSpawnList(
const DtUUID&)
const;
286 virtual void addSpawnPoint(
const DtUUID&);
289 virtual void removeSpawnPoint(
const DtUUID&);
296 virtual const DtPlan& entityPlan()
const;
297 virtual void setEntityPlan(
const DtPlan& plan);
336 namespace DtBufferSerialize