15 #define CHECK_IS_VALID(Method) if (!isUsable()) throw DtUnimplementedMethod("The " #Method " is not applicable for the given object.");
35 bool isUsable()
const;
38 int sessionId()
const;
41 bool activated()
const;
44 bool assumeUnknownIsHostile()
const;
47 bool independentlyTasked()
const;
50 bool underFire()
const;
53 bool isTasked()
const;
59 std::map<DtString, DtString> extendedDataMap()
const;
62 DtString extendedLabel(
int index)
const;
65 std::map<int, DtString> extendedLabels()
const;
71 bool invulnerable()
const;
74 bool invisible()
const;
80 bool sensorsKilled()
const;
83 bool occupantsHidden()
const;
89 bool executingPlan()
const;
99 bool undetectable()
const;
108 bool invisibleSetByUser()
const;
111 bool isVrfSimulated()
const;
117 bool fuelLevelsFrozen()
const;
120 bool munitionLevelsFrozen()
const;
123 bool isSubordinateOfForceLevel()
const;
126 bool hasTarget()
const;
129 bool blockParachute()
const;
132 bool onTerrainSurface()
const;
137 virtual void setupDecorator();
#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:122
This DtVrfSimulatedSimObjectFacadeInterface class will provide accessors for data that is available t...
Definition: vrfSimulatedSimObjectFacade.h:27