76 template<
typename messageType>
79 myMessageExecutive.addMessageCallback(type, fcn, usr);
82 template<
typename messageType>
85 myMessageExecutive.addMessageCallback(type, fcn, usr);
93 virtual bool readyToSend()
const;
106 virtual void setReadyToSend(
bool val);
112 virtual int radioId()
const;
116 virtual double sampleRate()
const;
145 static void readCommModelSettingsCallback(
147 virtual void processReadCommModelSettings(
const DtSettingsObject* settings);
Definition: stringKeyFactory.h:80
DtStringKeyFactoryWithParam< DtVrfRadio, DtRadioCreationParams & > DtVrfRadioFactory
Factory for creating DtRadio subclasses.
Definition: vrfRadio.h:37
void addMessageCallback(const messageType &type, DtVrfObjectMessageCallbackFcn fcn, void *usr)
Definition: vrfRadio.h:77
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
Definition: vrfRadioTransmitter.h:24
Base class for all communication models in VR-Forces.
Definition: commModel.h:57
DtVrfRadioTransmitter * myRadioTransmitter
Definition: vrfRadio.h:157
const DtVrfRadioDescriptor * radioDescriptor
Definition: vrfRadio.h:31
Definition: settingsObject.h:27
std::deque< DtVrfObjectMessagePtr > DtMessageQueue
Definition: vrfRadio.h:160
Callback manager for DtVrfObjectMessage receipt.
Definition: vrfObjectMessageExecutive.h:26
DtMessageQueue myMessageQueuedToSend
Definition: vrfRadio.h:161
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Factory templates DtStringKeyFactory and DtStringKeyFactoryWithParam.
DtVrfObjectMessageExecutive myMessageExecutive
Definition: vrfRadio.h:154
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
bool myReadyToSend
Definition: vrfRadio.h:159
const DtVrfRadioDescriptor & myRadioDescriptor
Definition: vrfRadio.h:153
void(* DtVrfObjectMessageCallbackFcn)(const DtVrfObjectMessage *msg, void *usr)
This class is a convenience object for callback functions on DtVrfObjectMessages particularly those d...
Definition: vrfObjectMessageTypeCallbackMap.h:29
DtVrfObject * myVrfObject
Definition: vrfRadio.h:152
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtCommModel * myCommModel
The radio network which this radio is part of.
Definition: vrfRadio.h:156
DtVrfObject * vrfObject
Definition: vrfRadio.h:30
void removeMessageCallback(const messageType &type, DtVrfObjectMessageCallbackFcn fcn, void *usr)
Definition: vrfRadio.h:83
Descriptor base class for DtRadio instances.
Definition: vrfRadioDescriptor.h:37
Base class for any radios on VrfObjects.
Definition: vrfRadio.h:43
int myRadioId
Definition: vrfRadio.h:158
static DtVrfRadioFactory * theFactory
Definition: vrfRadio.h:150
Structure of data passed to the DtRadio constructor.
Definition: vrfRadio.h:28
int radioId
The unique index of this radio on it's host entity.
Definition: vrfRadio.h:33