52 virtual const char*
type()
const;
57 virtual void processSetStateProperties(
DtSimMessage * msg);
67 virtual void processSetEngagementRules(
DtSimMessage * msg);
72 virtual void processSetEngagementZones(
DtSimMessage* msg);
87 virtual void setLocation(
DtVector geocentricLocation);
90 virtual void setLocation(
DtVector geocentricLocation,
bool& dataAvailable);
101 virtual void setHeading(DtReal heading);
119 virtual bool createPSR();
127 static void setStatePropertiesCallback(
DtSimMessage * msg,
void * usr);
129 static void setHeadingCallback(
DtSimMessage * msg,
void * usrData);
130 static void setForceCallback(
DtSimMessage * msg,
void * usrData);
131 static void setLocationCallback(
DtSimMessage * msg,
void * usrData);
132 static void setSuperiorCallback(
DtSimMessage * msg,
void * usrData);
133 static void setAppearanceCallback(
DtSimMessage * msg,
void * usrData);
134 static void setCapabilitiesCallback(
DtSimMessage * msg,
void * usrData);
135 static void setAltitudeCallback(
DtSimMessage * msg,
void * usrData);
136 static void setResourceCallback(
DtSimMessage * msg,
void * usrData);
137 static void setSORCallback(
DtSimMessage * msg,
void * usrData);
138 static void setSpeedCallback(
DtSimMessage * msg,
void * usrData);
139 static void setCurrentSpeedCallback(
DtSimMessage * msg,
void * usrData);
140 static void setEngagementRulesCallback(
DtSimMessage * msg,
void * usrData);
141 static void setRestoreCallback(
DtSimMessage * msg,
void * usrData);
142 static void setConcealedCallback(
DtSimMessage * msg,
void * usrData);
143 static void setInvisibleCallback(
DtSimMessage * msg,
void * usrData);
144 static void setAiEnabledCallback(
DtSimMessage * msg,
void * usrData);
145 static void setEngagementZonesCallback(
DtSimMessage * msg,
void * usrData);
146 static void setHideOccupantsCallback(
DtSimMessage *msg,
void* usrData);
172 virtual void initializeSetsToRegister();