49 virtual const char*
type()
const;
54 virtual void processSetStateProperties(
DtSimMessage* msg );
58 virtual void processSetCapabilities(
DtSimMessage* msg );
64 virtual void processSetEngagementRules(
DtSimMessage* msg );
69 virtual void processSetEngagementZones(
DtSimMessage* msg );
70 virtual void processSetHideOccupants(
DtSimMessage* msg );
72 virtual void processSetTargetPriorityList(
DtSimMessage* msg );
73 virtual void processSetUndetectable(
DtSimMessage* msg );
88 virtual void setLocation(
DtVector geocentricLocation);
91 virtual void setLocation(
DtVector geocentricLocation,
bool& dataAvailable);
102 virtual void setHeading(DtReal heading);
120 virtual bool createPSR();
128 static void setStatePropertiesCallback(
DtSimMessage* msg,
void* usr );
130 static void setHeadingCallback(
DtSimMessage* msg,
void* usrData );
131 static void setForceCallback(
DtSimMessage* msg,
void* usrData );
132 static void setLocationCallback(
DtSimMessage* msg,
void* usrData );
133 static void setSuperiorCallback(
DtSimMessage* msg,
void* usrData );
134 static void setAppearanceCallback(
DtSimMessage* msg,
void* usrData );
135 static void setCapabilitiesCallback(
DtSimMessage* msg,
void* usrData );
136 static void setAltitudeCallback(
DtSimMessage* msg,
void* usrData );
137 static void setResourceCallback(
DtSimMessage* msg,
void* usrData );
138 static void setSORCallback(
DtSimMessage* msg,
void* usrData );
139 static void setSpeedCallback(
DtSimMessage* msg,
void* usrData );
140 static void setCurrentSpeedCallback(
DtSimMessage* msg,
void* usrData );
141 static void setEngagementRulesCallback(
DtSimMessage* msg,
void* usrData );
142 static void setRestoreCallback(
DtSimMessage* msg,
void* usrData );
143 static void setConcealedCallback(
DtSimMessage* msg,
void* usrData );
144 static void setInvisibleCallback(
DtSimMessage* msg,
void* usrData );
145 static void setAiEnabledCallback(
DtSimMessage* msg,
void* usrData );
146 static void setEngagementZonesCallback(
DtSimMessage* msg,
void* usrData );
147 static void setHideOccupantsCallback(
DtSimMessage *msg,
void* usrData );
148 static void setSkillLevelCallback(
DtSimMessage* msg,
void* usrData );
149 static void setTargetPriorityListCallback(
DtSimMessage* msg,
void* usrData );
150 static void setUndetectableCallback(
DtSimMessage* msg,
void* usrData );
151 static void setUrgencyCallback(
DtSimMessage* msg,
void* usrData );
174 virtual void initializeSetsToRegister();
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtLocalEntitySetControllerPSR * myProcessState
Container for state data associated with this component.
Definition: localEntitySetController.h:182
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
class DtLocalEntitySetControllerPSR:
Definition: localEntitySetControllerPSR.h:23
virtual bool init()
Calls setRadio()
const DtSetController & operator=(const DtSetController &orig)
assignment operator; not implemented
virtual const char * type() const =0
This returns a string from compTypes.h, and identifies the type of component.
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
Definition: readerWriterRegistry.h:39
DtVrfObject * myLocalEntity
Cached pointer to parent object.
Definition: localEntitySetController.h:178
File: simMsg.h.
Definition: simMessage.h:35
virtual void tick()
This gives the thread of control to the component.
virtual bool tickWhileDestroyed() const
Tick while destroyed so that sets that do some processing during tick can be resolved while the entit...
Definition: localEntitySetController.h:111
This class will define a basic set controller that will allow for adding sets of that can be register...
Definition: setController.h:21
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:67
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
void processSetLocation(DtSetDataRequest *set, const DtVertexList &vertices, double position, DtMoveAlongRouteTimeEstimator *est)
These functions handle the standard sets that can affect the time estimates.
void processSetCurrentSpeed(DtSetDataRequest *set, const DtVertexList &vertices, double position, DtMoveAlongRouteTimeEstimator *est)
DtLocalEntitySetController is a controller that handles all DtSetDataRequest messages for an entity a...
Definition: localEntitySetController.h:29