51 virtual const char*
type()
const;
56 virtual void processSetStateProperties(
DtSimMessage * msg);
66 virtual void processSetEngagementRules(
DtSimMessage * msg);
71 virtual void processSetEngagementZones(
DtSimMessage* msg);
74 virtual void processSetTargetPriorityList(
DtSimMessage* msg);
89 virtual void setLocation(
DtVector geocentricLocation);
92 virtual void setLocation(
DtVector geocentricLocation,
bool& dataAvailable);
103 virtual void setHeading(DtReal heading);
121 virtual bool createPSR();
129 static void setStatePropertiesCallback(
DtSimMessage * msg,
void * usr);
131 static void setHeadingCallback(
DtSimMessage * msg,
void * usrData);
132 static void setForceCallback(
DtSimMessage * msg,
void * usrData);
133 static void setLocationCallback(
DtSimMessage * msg,
void * usrData);
134 static void setSuperiorCallback(
DtSimMessage * msg,
void * usrData);
135 static void setAppearanceCallback(
DtSimMessage * msg,
void * usrData);
136 static void setCapabilitiesCallback(
DtSimMessage * msg,
void * usrData);
137 static void setAltitudeCallback(
DtSimMessage * msg,
void * usrData);
138 static void setResourceCallback(
DtSimMessage * msg,
void * usrData);
139 static void setSORCallback(
DtSimMessage * msg,
void * usrData);
140 static void setSpeedCallback(
DtSimMessage * msg,
void * usrData);
141 static void setCurrentSpeedCallback(
DtSimMessage * msg,
void * usrData);
142 static void setEngagementRulesCallback(
DtSimMessage * msg,
void * usrData);
143 static void setRestoreCallback(
DtSimMessage * msg,
void * usrData);
144 static void setConcealedCallback(
DtSimMessage * msg,
void * usrData);
145 static void setInvisibleCallback(
DtSimMessage * msg,
void * usrData);
146 static void setAiEnabledCallback(
DtSimMessage * msg,
void * usrData);
147 static void setEngagementZonesCallback(
DtSimMessage * msg,
void * usrData);
148 static void setHideOccupantsCallback(
DtSimMessage *msg,
void* usrData);
149 static void setSkillLevelCallback(
DtSimMessage * msg,
void * usrData);
150 static void setTargetPriorityListCallback(
DtSimMessage * msg,
void * usrData);
151 static void setUndetectableCallback(
DtSimMessage * msg,
void * usrData);
177 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:185
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:181
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:112
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:102
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:30