75 const DtString& name = DtString::nullString(),
87 const DtString& name = DtString::nullString(),
121 virtual void inheritValuesFromThisType(
125 virtual bool createLocalSubComponentTypes();
128 virtual bool createRemoteSubComponentTypes();
144 virtual void setMinTickPeriod(DtReal minTickPeriod);
148 virtual DtReal minTickPeriod()
const;
152 virtual void setMinTickPeriodVariance(DtReal minTickPeriodVariance);
156 virtual DtReal minTickPeriodVariance()
const;
161 virtual DtForceType forceType()
const;
162 virtual void setForceType(
const DtForceType force);
165 virtual const DtString& category()
const;
167 virtual void setCategory(
const DtString& category);
170 virtual bool categorySpecified()
const;
173 virtual const DtString& echelonLevel()
const;
175 virtual void setEchelonLevel(
const DtString& echelonLevel);
178 virtual bool echelonLevelSpecified()
const;
181 virtual bool organized()
const;
183 virtual void setOrganized(
bool organized);
221 virtual DtDeadReckonTypes deadReckoningAlgorithm()
const;
222 virtual void setDeadReckoningAlgorithm(DtDeadReckonTypes
223 deadReckoningAlgorithm);
232 virtual const DtRwBoolean deadReckoningAllowGuiOverrides()
const;
233 virtual void setDeadReckoningAllowGuiOverrides(
bool allow);
239 deadReckoningThresholds);
242 virtual DtReal mass()
const;
243 virtual void setMass(
const DtReal mass);
259 virtual void setSubordinateObjects(
267 virtual void setAttachedObjects(
284 virtual void putData(std::string& fp,
int indentLevel = 0);
288 virtual DtlObjPtr
getData(DtlObjPtr args,
293 virtual const Dt3dBoundingVolume * boundingVolume()
const;
296 virtual void setBoundingVolume(
const Dt3dBoundingVolume& newBoundingVolume);
303 virtual void setBoundingVolume(
const DtVector& localBvolDiagonal,
308 boundingGeometryType()
const;
309 virtual void setBoundingGeometryType(
314 virtual double draft()
const;
317 virtual DtAggregateFormation formation()
const;
318 virtual void setFormation(DtAggregateFormation formation);
321 virtual DtU32 appearance()
const;
322 virtual void setAppearance(
const DtU32 appearance);
323 virtual bool appearanceSpecified()
const;
326 virtual const DtString& displayName()
const;
327 virtual void setDisplayName(
const DtString& s);
330 virtual const DtEntityType& defaultEntityType()
const;
331 virtual void setDefaultEntityType(
const DtEntityType& s);
334 virtual const DtString& displayDescription()
const;
335 virtual void setDisplayDescription(
const DtString& s);
338 virtual const DtString& engagementRules()
const;
339 virtual void setEngagementRules(
const DtString& engagementRules);
346 virtual void setStateRepositoryUserExtensionType(
const DtString& type);
347 virtual const DtString& stateRepositoryUserExtensionType()
const;
351 virtual void setObjectType(
const DtObjectType& objectType);
355 virtual void setMatchType(
const DtObjectType& objectType);
363 virtual bool taskedBySuperiorUponTaskComplete()
const;
364 virtual void setTaskedBySuperiorUponTaskComplete(
bool trueOrFalse);
367 virtual void setRangeRingPublisherTickTime(
double);
368 virtual double rangeRingPublisherTickTime()
const;
380 static void addParameterCreatorFcn(
const DtString & type,
387 void setParameterType(
const DtString&);
388 const DtString& parameterType()
const;
392 virtual void setStateRepositoryUserExtension(
399 virtual void getSelf(DtlObjPtr args,
406 virtual DtTime underFireTime()
const;
411 virtual void setUnderFireTime(
DtTime time);
416 virtual bool underFireTimeSpecified()
const;
421 virtual DtReal underFireDistance()
const;
426 virtual void setUnderFireDistance(DtReal underFireDistance);
432 virtual bool underFireDistanceSpecified()
const;
436 virtual const DtSimSector& initialSectorOfResponsibility()
const;
437 virtual void setInitialSectorOfResponsibility(
const DtSimSector& sor);
448 virtual void setTaskExecutionRulesFilename(
const DtFilename&);
454 virtual void setHlaFomClass(
const DtString&);
455 virtual const DtString& hlaFomClass()
const;
466 virtual const std::list<DtSimArtPartDescriptor*>* completeArtPartList()
const;
469 virtual void connectSystems();
476 virtual DtEnvValueSP objectNode();
501 virtual void setPublishParameterData(
bool);
502 virtual bool publishParameterData()
const;
504 virtual void setUiFilename(
const DtString& uiFilename);
505 virtual DtString uiFilename()
const;
507 virtual void setCanCreateAsNew(
bool);
508 virtual bool canCreateAsNew()
const;
513 virtual void setCanMoveOntoEmbarked(
bool);
514 virtual bool canMoveOntoEmbarked()
const;
538 virtual void rebuildArtPartList();
544 std::list<DtSimArtPartDescriptor*>& artPartList);