14 #define CHECK_IS_VALID(Method) if (!isUsable()) throw DtUnimplementedMethod("The " #Method " is not applicable for the given object.");
34 bool isUsable()
const;
37 int sessionId()
const;
40 bool activated()
const;
43 bool assumeUnknownIsHostile()
const;
46 bool independentlyTasked()
const;
49 bool underFire()
const;
52 bool isTasked()
const;
58 std::map<DtString, DtString> extendedDataMap()
const;
61 DtString extendedLabel(
int index)
const;
64 std::map<int, DtString> extendedLabels()
const;
70 bool invulnerable()
const;
73 bool invisible()
const;
79 bool sensorsKilled()
const;
82 bool occupantsHidden()
const;
88 bool executingPlan()
const;
98 bool undetectable()
const;
107 bool invisibleSetByUser()
const;
110 bool isVrfSimulated()
const;
116 bool fuelLevelsFrozen()
const;
119 bool munitionLevelsFrozen()
const;
122 bool isSubordinateOfForceLevel()
const;
125 bool hasTarget()
const;
128 bool blockParachute()
const;
131 bool onTerrainSurface()
const;
136 virtual void setupDecorator();
DtSimObjectFacade< DtVrfSimulatedSimObjectFacadeInterface > DtVrfSimulatedSimObjectFacade
Definition: vrfSimulatedSimObjectFacade.h:139
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Definition: echelonId.h:13
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
This DtVrfSimulatedSimObjectFacadeInterface class will provide accessors for data that is available t...
Definition: vrfSimulatedSimObjectFacade.h:26