72 const DtString& name = DtString::nullString(),
76 const DtSymbolString& name,
84 const DtString& name = DtString::nullString(),
88 const DtSymbolString& name,
118 virtual void inheritValuesFromThisType(
122 virtual bool createLocalSubComponentTypes();
125 virtual bool createRemoteSubComponentTypes();
141 virtual void setMinTickPeriod(DtReal minTickPeriod);
145 virtual DtReal minTickPeriod()
const;
149 virtual void setMinTickPeriodVariance(DtReal minTickPeriodVariance);
153 virtual DtReal minTickPeriodVariance()
const;
158 virtual DtForceType forceType()
const;
159 virtual void setForceType(
const DtForceType force);
162 virtual const DtString& category()
const;
164 virtual void setCategory(
const DtString& category);
167 virtual bool categorySpecified()
const;
170 virtual const DtString& echelonLevel()
const;
172 virtual void setEchelonLevel(
const DtString& echelonLevel);
175 virtual bool echelonLevelSpecified()
const;
178 virtual bool organized()
const;
180 virtual void setOrganized(
bool organized);
213 virtual DtDeadReckonTypes deadReckoningAlgorithm()
const;
214 virtual void setDeadReckoningAlgorithm(DtDeadReckonTypes
215 deadReckoningAlgorithm);
219 virtual const DtRwBoolean deadReckoningAllowGuiOverrides()
const;
220 virtual void setDeadReckoningAllowGuiOverrides(
bool allow);
226 deadReckoningThresholds);
229 virtual DtReal mass()
const;
230 virtual void setMass(
const DtReal mass);
246 virtual void setSubordinateObjects(
254 virtual void setAttachedObjects(
271 virtual void putData(FILE *fp,
int indentLevel = 0);
275 virtual DtlObjPtr
getData(DtlObjPtr args,
280 virtual const Dt3dBoundingVolume * boundingVolume()
const;
283 virtual void setBoundingVolume(
const Dt3dBoundingVolume& newBoundingVolume);
290 virtual void setBoundingVolume(
const DtVector& localBvolDiagonal,
291 const DtVector& offset = DtVector::zero());
295 boundingGeometryType()
const;
296 virtual void setBoundingGeometryType(
301 virtual double draft()
const;
304 virtual DtAggregateFormation formation()
const;
305 virtual void setFormation(DtAggregateFormation formation);
308 virtual DtU32 appearance()
const;
309 virtual void setAppearance(
const DtU32 appearance);
310 virtual bool appearanceSpecified()
const;
313 virtual const DtString& displayName()
const;
314 virtual void setDisplayName(
const DtString& s);
317 virtual const DtString& displayDescription()
const;
318 virtual void setDisplayDescription(
const DtString& s);
321 virtual const DtString& engagementRules()
const;
322 virtual void setEngagementRules(
const DtString& engagementRules);
329 virtual void setStateRepositoryUserExtensionType(
const DtString& type);
330 virtual const DtString& stateRepositoryUserExtensionType()
const;
333 virtual DtObjectType objectType()
const;
334 virtual void setObjectType(
const DtObjectType& objectType);
337 virtual DtObjectType matchType()
const;
338 virtual void setMatchType(
const DtObjectType& objectType);
346 virtual bool taskedBySuperiorUponTaskComplete()
const;
347 virtual void setTaskedBySuperiorUponTaskComplete(
bool trueOrFalse);
350 virtual void setRangeRingPublisherTickTime(
double);
351 virtual double rangeRingPublisherTickTime()
const;
363 static void addParameterCreatorFcn(
const DtString & type,
370 void setParameterType(
const DtString&);
371 const DtString& parameterType()
const;
375 virtual void setStateRepositoryUserExtension(
382 virtual void getSelf(DtlObjPtr args,
389 virtual DtTime underFireTime()
const;
394 virtual void setUnderFireTime(
DtTime time);
399 virtual bool underFireTimeSpecified()
const;
404 virtual DtReal underFireDistance()
const;
409 virtual void setUnderFireDistance(DtReal underFireDistance);
415 virtual bool underFireDistanceSpecified()
const;
419 virtual const DtSimSector& initialSectorOfResponsibility()
const;
420 virtual void setInitialSectorOfResponsibility(
const DtSimSector& sor);
431 virtual void setTaskExecutionRulesFilename(
const DtFilename&);
443 virtual const std::list<DtSimArtPartDescriptor*>* completeArtPartList()
const;
446 virtual void connectSystems();
469 virtual void setPublishParameterData(
bool);
470 virtual bool publishParameterData()
const;
472 virtual void setUiFilename(
const DtString& uiFilename);
473 virtual DtString uiFilename()
const;
497 virtual void rebuildArtPartList();
503 std::list<DtSimArtPartDescriptor*>& artPartList);