73 const DtString& name = DtString::nullString(),
85 const DtString& name = DtString::nullString(),
119 virtual void inheritValuesFromThisType(
123 virtual bool createLocalSubComponentTypes();
126 virtual bool createRemoteSubComponentTypes();
142 virtual void setMinTickPeriod(DtReal minTickPeriod);
146 virtual DtReal minTickPeriod()
const;
150 virtual void setMinTickPeriodVariance(DtReal minTickPeriodVariance);
154 virtual DtReal minTickPeriodVariance()
const;
159 virtual DtForceType forceType()
const;
160 virtual void setForceType(
const DtForceType force);
163 virtual const DtString& category()
const;
165 virtual void setCategory(
const DtString& category);
168 virtual bool categorySpecified()
const;
171 virtual const DtString& echelonLevel()
const;
173 virtual void setEchelonLevel(
const DtString& echelonLevel);
176 virtual bool echelonLevelSpecified()
const;
179 virtual bool organized()
const;
181 virtual void setOrganized(
bool organized);
214 virtual DtDeadReckonTypes deadReckoningAlgorithm()
const;
215 virtual void setDeadReckoningAlgorithm(DtDeadReckonTypes
216 deadReckoningAlgorithm);
225 virtual const DtRwBoolean deadReckoningAllowGuiOverrides()
const;
226 virtual void setDeadReckoningAllowGuiOverrides(
bool allow);
232 deadReckoningThresholds);
235 virtual DtReal mass()
const;
236 virtual void setMass(
const DtReal mass);
252 virtual void setSubordinateObjects(
260 virtual void setAttachedObjects(
277 virtual void putData(std::string& fp,
int indentLevel = 0);
281 virtual DtlObjPtr
getData(DtlObjPtr args,
286 virtual const Dt3dBoundingVolume * boundingVolume()
const;
289 virtual void setBoundingVolume(
const Dt3dBoundingVolume& newBoundingVolume);
296 virtual void setBoundingVolume(
const DtVector& localBvolDiagonal,
301 boundingGeometryType()
const;
302 virtual void setBoundingGeometryType(
307 virtual double draft()
const;
310 virtual DtAggregateFormation formation()
const;
311 virtual void setFormation(DtAggregateFormation formation);
314 virtual DtU32 appearance()
const;
315 virtual void setAppearance(
const DtU32 appearance);
316 virtual bool appearanceSpecified()
const;
319 virtual const DtString& displayName()
const;
320 virtual void setDisplayName(
const DtString& s);
323 virtual const DtString& displayDescription()
const;
324 virtual void setDisplayDescription(
const DtString& s);
327 virtual const DtString& engagementRules()
const;
328 virtual void setEngagementRules(
const DtString& engagementRules);
335 virtual void setStateRepositoryUserExtensionType(
const DtString& type);
336 virtual const DtString& stateRepositoryUserExtensionType()
const;
340 virtual void setObjectType(
const DtObjectType& objectType);
344 virtual void setMatchType(
const DtObjectType& objectType);
352 virtual bool taskedBySuperiorUponTaskComplete()
const;
353 virtual void setTaskedBySuperiorUponTaskComplete(
bool trueOrFalse);
356 virtual void setRangeRingPublisherTickTime(
double);
357 virtual double rangeRingPublisherTickTime()
const;
369 static void addParameterCreatorFcn(
const DtString & type,
376 void setParameterType(
const DtString&);
377 const DtString& parameterType()
const;
381 virtual void setStateRepositoryUserExtension(
388 virtual void getSelf(DtlObjPtr args,
395 virtual DtTime underFireTime()
const;
400 virtual void setUnderFireTime(
DtTime time);
405 virtual bool underFireTimeSpecified()
const;
410 virtual DtReal underFireDistance()
const;
415 virtual void setUnderFireDistance(DtReal underFireDistance);
421 virtual bool underFireDistanceSpecified()
const;
425 virtual const DtSimSector& initialSectorOfResponsibility()
const;
426 virtual void setInitialSectorOfResponsibility(
const DtSimSector& sor);
437 virtual void setTaskExecutionRulesFilename(
const DtFilename&);
449 virtual const std::list<DtSimArtPartDescriptor*>* completeArtPartList()
const;
452 virtual void connectSystems();
459 virtual DtEnvValueSP objectNode();
484 virtual void setPublishParameterData(
bool);
485 virtual bool publishParameterData()
const;
487 virtual void setUiFilename(
const DtString& uiFilename);
488 virtual DtString uiFilename()
const;
490 virtual void setCanCreateAsNew(
bool);
491 virtual bool canCreateAsNew()
const;
496 virtual void setCanMoveOntoEmbarked(
bool);
497 virtual bool canMoveOntoEmbarked()
const;
521 virtual void rebuildArtPartList();
527 std::list<DtSimArtPartDescriptor*>& artPartList);