6 #ifndef entityStateRepository_H_
7 #define entityStateRepository_H_
71 virtual bool frozen()
const;
75 virtual void setMarkingCharSet(
int charSet);
78 virtual int markingCharSet()
const;
82 virtual void setMarkingText(
const char* text);
85 virtual const char* markingText()
const;
95 virtual bool powerPlantOn()
const;
98 virtual void setPowerPlantOn(
bool onOff);
107 virtual void setEngineSmokeOn(
bool onOff);
109 virtual bool engineSmokeOn()
const;
112 virtual void setFlamesPresent(
bool onOff);
114 virtual bool flamesPresent()
const;
117 virtual void setHasFuelSupplyCap(
bool onOff);
119 virtual bool hasFuelSupplyCap()
const;
122 virtual void setHasRecoveryCap(
bool onOff);
124 virtual bool hasRecoveryCap()
const;
127 virtual void setHasRepairCap(
bool onOff);
129 virtual bool hasRepairCap()
const;
137 virtual void setImmobilized(
bool onOff);
140 virtual bool immobilized()
const;
151 virtual void setLightState(
DtLightType s,
bool onOff);
171 virtual void setRampDeployed(
bool onOff);
172 virtual bool rampDeployed()
const;
177 virtual void setSmokePlumePresent(
bool onOff);
178 virtual bool smokePlumePresent()
const;
183 virtual void setTentDeployed(
bool onOff);
184 virtual bool tentDeployed()
const;
201 virtual void setFirePowerDisabled(
bool onOff);
202 virtual bool firePowerDisabled()
const;
207 virtual void setIsConcealed(
bool onOff);
208 virtual bool isConcealed()
const;
213 virtual void setAfterburnerOn(
bool onOff);
214 virtual bool afterburnerOn()
const;
219 virtual void setHasAmmunitionSupplyCap(
bool onOff);
220 virtual bool hasAmmunitionSupplyCap()
const;
225 virtual void setLauncherRaised(
bool onOff);
226 virtual bool launcherRaised()
const;
231 virtual void setLauncherFlashPresent(
bool onOff);
232 virtual bool launcherFlashPresent()
const;
255 virtual void setAntennaRaised(
bool upDown);
256 virtual bool antennaRaised()
const;
261 virtual void setMissionKill(
bool yesNo);
262 virtual bool missionKill()
const;
267 virtual void setInternalHeatSource(
bool onOff);
268 virtual bool internalHeatSource()
const;
272 virtual void setMaskedCloaked(
bool onOff);
275 virtual bool maskedCloaked()
const;
280 virtual void setAppearance(
DtU32 app);
284 virtual DtU32 appearance()
const;
322 virtual const std::vector<DtVPRecord*>* variableParameterList()
const;
323 virtual std::vector<DtVPRecord*>* variableParameterList();
330 virtual void setInfraRedSigRepIndex(
DtU16 value);
331 virtual DtU16 infraRedSigRepIndex()
const;
336 virtual void setAcousticSigRepIndex(
DtU16 value);
337 virtual DtU16 acousticSigRepIndex()
const;
342 virtual void setRadarSigRepIndex(
DtU16 value);
343 virtual DtU16 radarSigRepIndex()
const;
349 void setNumPropulsionSystems(
DtU16 value);
350 DtU16 numPropulsionSystems()
const;
356 void setNumNozzleSystems(
DtU16 value);
357 DtU16 numNozzleSystems()
const;
364 bool setPropulsionSystem(
int index,
366 bool getPropulsionSystem(
int index,
374 bool setNozzleSystem(
int index,
376 bool getNozzleSystem(
int index,
382 virtual void setMeasuredSpeed(
DtU16 value);
383 virtual DtU16 measuredSpeed()
const;
388 virtual void setCapabilities(
DtU32 cap);
389 virtual DtU32 capabilities()
const;
413 virtual void enableDiGuyStateRepository();
417 virtual bool isDiGuyPublisherNeeded()
const;
421 virtual void setDiGuyAppearance(
const DtString& val);
422 virtual const DtString& diGuyAppearance()
const;
427 virtual void setDiGuyArc(
const std::vector<char>& val);
428 virtual const std::vector<char>& diGuyArc()
const;
442 virtual void setDiGuyType(
const DtString& newDiGuyType,
443 const DtString& newDiGuyAppearance );
444 virtual void setDiGuyType(
const DtString& val);
445 virtual const DtString& diGuyType()
const;
450 virtual void setDiGuyBodyAppearance(
const DtString& val);
451 virtual const DtString& diGuyBodyAppearance()
const;
456 virtual void setDiGuyHeadAppearance(
const DtString& val);
457 virtual const DtString& diGuyHeadAppearance()
const;
462 virtual void setDiGuyItemAppearance(
const DtString& val);
463 virtual const DtString& diGuyItemAppearance()
const;
468 virtual void setDiGuyAccessoryAppearance(
const DtString& val);
469 virtual const DtString& diGuyAccessoryAppearance()
const;
473 virtual void setDiGuyAction(
const DtString& val);
474 virtual const DtString& diGuyAction()
const;
477 virtual const DtString& diGuyAction(
bool& paused)
const;
480 virtual void setDiGuyAction(
const DtString& val,
bool paused,
double speed=0.0);
485 virtual void setDiGuyActionPaused(
bool paused);
486 virtual bool isDiGuyActionPaused()
const;
491 virtual double diGuyActionSpeed()
const;
492 virtual void setDiGuyActionSpeed(
double speed);
497 virtual void setDiGuyVisible(
bool visibile);
498 virtual bool isDiGuyVisible()
const;
503 virtual void addDiGuyShapeVariation(
unsigned int linkIndex,
unsigned int shapeIndex,
const DtDiGuyPixelData& pixelData);
504 virtual void removeDiGuyShapeVariation(
unsigned int linkIndex,
unsigned int shapeIndex);
505 virtual const DtDiGuyPixelData& diGuyShapeVariation(
unsigned int linkIndex,
unsigned int shapeIndex,
bool& dataIsValid)
const;
506 virtual bool getDiGuyShapeVariation(
unsigned int linkIndex,
unsigned int shapeIndex,
DtDiGuyPixelData& pixelData)
const;
513 virtual const DtVector& diGuyCharacterScale()
const;
514 virtual void setDiGuyCharacterScale(
const DtVector& scale);
539 void internalSetMarkingText(
const char* text);
542 virtual void createDiGuyStateRep();