70 const DtString& name = DtString::nullString(),
74 const DtSymbolString& name,
82 const DtString& name = DtString::nullString(),
86 const DtSymbolString& name,
116 virtual void inheritValuesFromThisType(
120 virtual bool createLocalSubComponentTypes();
123 virtual bool createRemoteSubComponentTypes();
139 virtual void setMinTickPeriod(DtReal minTickPeriod);
143 virtual DtReal minTickPeriod()
const;
147 virtual void setMinTickPeriodVariance(DtReal minTickPeriodVariance);
151 virtual DtReal minTickPeriodVariance()
const;
156 virtual DtForceType forceType()
const;
157 virtual void setForceType(
const DtForceType force);
160 virtual const DtString& category()
const;
162 virtual void setCategory(
const DtString& category);
165 virtual bool categorySpecified()
const;
168 virtual const DtString& echelonLevel()
const;
170 virtual void setEchelonLevel(
const DtString& echelonLevel);
173 virtual bool echelonLevelSpecified()
const;
176 virtual bool organized()
const;
178 virtual void setOrganized(
bool organized);
211 virtual DtDeadReckonTypes deadReckoningAlgorithm()
const;
212 virtual void setDeadReckoningAlgorithm(DtDeadReckonTypes
213 deadReckoningAlgorithm);
217 virtual const DtRwBoolean deadReckoningAllowGuiOverrides()
const;
218 virtual void setDeadReckoningAllowGuiOverrides(
bool allow);
224 deadReckoningThresholds);
227 virtual DtReal mass()
const;
228 virtual void setMass(
const DtReal mass);
244 virtual void setSubordinateObjects(
252 virtual void setAttachedObjects(
269 virtual void putData(FILE *fp,
int indentLevel = 0);
273 virtual DtlObjPtr
getData(DtlObjPtr args,
const DtFilename& searchPath,
277 virtual const Dt3dBoundingVolume * boundingVolume()
const;
280 virtual void setBoundingVolume(
const Dt3dBoundingVolume& newBoundingVolume);
287 virtual void setBoundingVolume(
const DtVector& localBvolDiagonal,
288 const DtVector& offset = DtVector::zero());
292 boundingGeometryType()
const;
293 virtual void setBoundingGeometryType(
298 virtual double draft()
const;
301 virtual DtAggregateFormation formation()
const;
302 virtual void setFormation(DtAggregateFormation formation);
305 virtual const DtString& engagementRules()
const;
306 virtual void setEngagementRules(
const DtString& engagementRules);
313 virtual void setStateRepositoryUserExtensionType(
const DtString& type);
314 virtual const DtString& stateRepositoryUserExtensionType()
const;
317 virtual DtObjectType objectType()
const;
318 virtual void setObjectType(
const DtObjectType& objectType);
321 virtual DtObjectType matchType()
const;
322 virtual void setMatchType(
const DtObjectType& objectType);
330 virtual bool taskedBySuperiorUponTaskComplete()
const;
331 virtual void setTaskedBySuperiorUponTaskComplete(
bool trueOrFalse);
343 static void addParameterCreatorFcn(
const DtString & type,
350 void setParameterType(
const DtString&);
351 const DtString& parameterType()
const;
355 virtual void setStateRepositoryUserExtension(
362 virtual void getSelf(DtlObjPtr args,
const DtFilename& searchPath =
363 DtFilename::nullFilename(),
369 virtual DtTime underFireTime()
const;
374 virtual void setUnderFireTime(DtTime time);
379 virtual bool underFireTimeSpecified()
const;
384 virtual DtReal underFireDistance()
const;
389 virtual void setUnderFireDistance(DtReal underFireDistance);
395 virtual bool underFireDistanceSpecified()
const;
399 virtual const DtSimSector& initialSectorOfResponsibility()
const;
400 virtual void setInitialSectorOfResponsibility(
const DtSimSector& sor);
411 virtual void setTaskExecutionRulesFilename(
const DtFilename&);
423 virtual const std::list<DtSimArtPartDescriptor*>* completeArtPartList()
const;
426 virtual void connectSystems();
456 virtual void rebuildArtPartList();
462 std::list<DtSimArtPartDescriptor*>& artPartList);