74 const DtString& name = DtString::nullString(),
86 const DtString& name = DtString::nullString(),
120 virtual void inheritValuesFromThisType(
124 virtual bool createLocalSubComponentTypes();
127 virtual bool createRemoteSubComponentTypes();
143 virtual void setMinTickPeriod(DtReal minTickPeriod);
147 virtual DtReal minTickPeriod()
const;
151 virtual void setMinTickPeriodVariance(DtReal minTickPeriodVariance);
155 virtual DtReal minTickPeriodVariance()
const;
160 virtual DtForceType forceType()
const;
161 virtual void setForceType(
const DtForceType force);
164 virtual const DtString& category()
const;
166 virtual void setCategory(
const DtString& category);
169 virtual bool categorySpecified()
const;
172 virtual const DtString& echelonLevel()
const;
174 virtual void setEchelonLevel(
const DtString& echelonLevel);
177 virtual bool echelonLevelSpecified()
const;
180 virtual bool organized()
const;
182 virtual void setOrganized(
bool organized);
215 virtual DtDeadReckonTypes deadReckoningAlgorithm()
const;
216 virtual void setDeadReckoningAlgorithm(DtDeadReckonTypes
217 deadReckoningAlgorithm);
226 virtual const DtRwBoolean deadReckoningAllowGuiOverrides()
const;
227 virtual void setDeadReckoningAllowGuiOverrides(
bool allow);
233 deadReckoningThresholds);
236 virtual DtReal mass()
const;
237 virtual void setMass(
const DtReal mass);
253 virtual void setSubordinateObjects(
261 virtual void setAttachedObjects(
278 virtual void putData(std::string& fp,
int indentLevel = 0);
282 virtual DtlObjPtr
getData(DtlObjPtr args,
287 virtual const Dt3dBoundingVolume * boundingVolume()
const;
290 virtual void setBoundingVolume(
const Dt3dBoundingVolume& newBoundingVolume);
297 virtual void setBoundingVolume(
const DtVector& localBvolDiagonal,
302 boundingGeometryType()
const;
303 virtual void setBoundingGeometryType(
308 virtual double draft()
const;
311 virtual DtAggregateFormation formation()
const;
312 virtual void setFormation(DtAggregateFormation formation);
315 virtual DtU32 appearance()
const;
316 virtual void setAppearance(
const DtU32 appearance);
317 virtual bool appearanceSpecified()
const;
320 virtual const DtString& displayName()
const;
321 virtual void setDisplayName(
const DtString& s);
324 virtual const DtEntityType& defaultEntityType()
const;
325 virtual void setDefaultEntityType(
const DtEntityType& s);
328 virtual const DtString& displayDescription()
const;
329 virtual void setDisplayDescription(
const DtString& s);
332 virtual const DtString& engagementRules()
const;
333 virtual void setEngagementRules(
const DtString& engagementRules);
340 virtual void setStateRepositoryUserExtensionType(
const DtString& type);
341 virtual const DtString& stateRepositoryUserExtensionType()
const;
345 virtual void setObjectType(
const DtObjectType& objectType);
349 virtual void setMatchType(
const DtObjectType& objectType);
357 virtual bool taskedBySuperiorUponTaskComplete()
const;
358 virtual void setTaskedBySuperiorUponTaskComplete(
bool trueOrFalse);
361 virtual void setRangeRingPublisherTickTime(
double);
362 virtual double rangeRingPublisherTickTime()
const;
374 static void addParameterCreatorFcn(
const DtString & type,
381 void setParameterType(
const DtString&);
382 const DtString& parameterType()
const;
386 virtual void setStateRepositoryUserExtension(
393 virtual void getSelf(DtlObjPtr args,
400 virtual DtTime underFireTime()
const;
405 virtual void setUnderFireTime(
DtTime time);
410 virtual bool underFireTimeSpecified()
const;
415 virtual DtReal underFireDistance()
const;
420 virtual void setUnderFireDistance(DtReal underFireDistance);
426 virtual bool underFireDistanceSpecified()
const;
430 virtual const DtSimSector& initialSectorOfResponsibility()
const;
431 virtual void setInitialSectorOfResponsibility(
const DtSimSector& sor);
442 virtual void setTaskExecutionRulesFilename(
const DtFilename&);
448 virtual void setHlaFomClass(
const DtString&);
449 virtual const DtString& hlaFomClass()
const;
460 virtual const std::list<DtSimArtPartDescriptor*>* completeArtPartList()
const;
463 virtual void connectSystems();
470 virtual DtEnvValueSP objectNode();
495 virtual void setPublishParameterData(
bool);
496 virtual bool publishParameterData()
const;
498 virtual void setUiFilename(
const DtString& uiFilename);
499 virtual DtString uiFilename()
const;
501 virtual void setCanCreateAsNew(
bool);
502 virtual bool canCreateAsNew()
const;
507 virtual void setCanMoveOntoEmbarked(
bool);
508 virtual bool canMoveOntoEmbarked()
const;
532 virtual void rebuildArtPartList();
538 std::list<DtSimArtPartDescriptor*>& artPartList);