20 class DtIffStateRepository;
55 virtual const char*
type()
const;
67 virtual void registerSetIffRequestMsgCallbacks();
69 static void setIffRequestCallback(
DtSimMessage *msg,
void * usrData);
71 virtual void processSetIffRequestMessage(
DtSimMessage *msg);
125 virtual bool createPublisher();
127 virtual void updateFromDescriptor();
129 virtual void updateFromSetRequest(
DtSetIffRequest *setReq,
bool updateInPSR =
true);
132 virtual void updateDynamicData();
138 virtual bool needsToTick();
145 virtual bool createPSR();
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtIffControllerComponent is a controller that manages a IFF publisher for an entity.
Definition: iffControllerComponent.h:28
bool myHasBeenTicked
Definition: iffControllerComponent.h:149
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
const DtControllerComponent & operator=(const DtControllerComponent &orig)
assignment operator
class DtSimRadio:
Definition: simRadio.h:25
virtual void setRadio(DtSimRadio *radio)
bool myUseAltModeC
set to true once the IFF is used for the first time.
Definition: iffControllerComponent.h:152
virtual void preFirstTickInit()
This function can be overridden to initialize a component before it is ticked for the first time...
virtual const char * type() const =0
This returns a string from compTypes.h, and identifies the type of component.
Definition: readerWriter.h:85
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
virtual bool init()
Calls setRadio()
Definition: setIffRequest.h:51
DtIffPublisher * myIffPublisher
Definition: iffControllerComponent.h:148
File: simMsg.h.
Definition: simMessage.h:35
virtual void tick()
This gives the thread of control to the component.
DtVrfIffPSR * myProcessState
Container for state data associated with this component.
Definition: iffControllerComponent.h:156
*array controller(no time code)*/template< class Instance
//!//!//!//!//!//!//!//!//!//!//!//
End User Description: DtControllerComponent is the base class for all controllers components...
Definition: controllerComponent.h:29
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:67
virtual void registerAttributeFunctions()
Called to register functions that provide system attribute values.
Definition: simComponent.h:151
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
class DtVrfIffPSR:
Definition: vrfIffPSR.h:24