VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrfEvents::DtResourceRequestEvent Class Reference
Inheritance diagram for makVrfEvents::DtResourceRequestEvent:
Inheritance graph
[legend]

Public Member Functions

 DtResourceRequestEvent ()
 
 DtResourceRequestEvent (const DtResourceRequestEvent &orig)
 
DtResourceRequestEventoperator= (const DtResourceRequestEvent &)
 
virtual void setRequestingEntity (const DtEntityIdentifier &)
 
const DtEntityIdentifier & requestingEntity () const
 
virtual void setUUID (const DtUUID &)
 
const DtUUIDuuid () const
 
std::vector< DtEntityType > & resources ()
 
const std::vector< DtEntityType > & resources () const
 
virtual void setMonitor (bool)
 
bool monitor () const
 
virtual void setMonitorPeriod (double)
 
double monitorPeriod () const
 
virtual void setRequestId (unsigned)
 
unsigned requestId () const
 
virtual DtEventclone () const override
 
- Public Member Functions inherited from makVrfEvents::DtEvent
 DtEvent ()
 
 DtEvent (EventType t)
 
 DtEvent (const DtEvent &orig)
 
virtual ~DtEvent ()
 
EventType eventType () const
 
virtual bool isNetworkEvent () const
 
virtual bool processLocally () const
 
void setSelfReflect (bool b)
 
bool selfReflect () const
 
DtEventoperator= (const DtEvent &)
 

Protected Attributes

DtUUID myUUID
 
std::vector< DtEntityType > myResources
 
bool myMonitor = true
 
double myMonitorPeriod = 0
 
unsigned myRequestId = 0
 
DtEntityIdentifier myRequestingEntity
 
- Protected Attributes inherited from makVrfEvents::DtEvent
EventType myEventType
 
bool mySelfReflect
 

Additional Inherited Members

- Public Types inherited from makVrfEvents::DtEvent
enum  EventType {
  Unknown = 0, DetonationEvent = 1, FireEvent = 2, DataInteractionEvent = 3,
  RawSignalInteractionEvent = 4, InfluenceInteractionEvent = 5, SensorFieldOfViewControlEvent = 6, CommentInteractionEvent = 7,
  SimControlEvent = 8, DIGuyActionEvent = 9, RadioMessageReceivedEvent = 10, ScenarioLoadedEvent = 11,
  LoadScenarioEvent = 12, CloseScenarioEvent = 13, SetEvent = 14, TransferRequestEvent = 15,
  TransferResponseEvent = 16, InitiateTakeEvent = 17, OwnershipAcquisitionAcquiredEvent = 18, OwnershipAcquisitionDivestedEvent = 19,
  OwnershipAcquisitionRejectedEvent = 20, CollisionEvent = 22, ServiceRequestEvent = 23, ResupplyOfferEvent = 24,
  ResupplyReceivedEvent = 25, ResupplyCancelEvent = 26, VrfSignalInteractionEvent = 27, ExternalCommsSignalInteractionEvent = 28,
  IffInterrogatorEvent = 29, IffInterrogatorResponseEvent = 30, ResourceRequestEvent = 31, ResourceResponseEvent = 32,
  ChatMessageEvent = 33, TaskEvent = 34, GuiEvent = 35, UserEvent = 128
}
 
- Static Public Member Functions inherited from makVrfEvents::DtEvent
static enum EventType UniqueEventTypeFor (const std::string &)
 

Constructor & Destructor Documentation

makVrfEvents::DtResourceRequestEvent::DtResourceRequestEvent ( )
makVrfEvents::DtResourceRequestEvent::DtResourceRequestEvent ( const DtResourceRequestEvent orig)

Member Function Documentation

DtResourceRequestEvent& makVrfEvents::DtResourceRequestEvent::operator= ( const DtResourceRequestEvent )
virtual void makVrfEvents::DtResourceRequestEvent::setRequestingEntity ( const DtEntityIdentifier &  )
virtual
const DtEntityIdentifier& makVrfEvents::DtResourceRequestEvent::requestingEntity ( ) const
inline
virtual void makVrfEvents::DtResourceRequestEvent::setUUID ( const DtUUID )
virtual
const DtUUID& makVrfEvents::DtResourceRequestEvent::uuid ( ) const
inline
std::vector<DtEntityType>& makVrfEvents::DtResourceRequestEvent::resources ( )
inline
const std::vector<DtEntityType>& makVrfEvents::DtResourceRequestEvent::resources ( ) const
inline
virtual void makVrfEvents::DtResourceRequestEvent::setMonitor ( bool  )
virtual
bool makVrfEvents::DtResourceRequestEvent::monitor ( ) const
inline
virtual void makVrfEvents::DtResourceRequestEvent::setMonitorPeriod ( double  )
virtual

Monitoring period is in seconds.

double makVrfEvents::DtResourceRequestEvent::monitorPeriod ( ) const
inline
virtual void makVrfEvents::DtResourceRequestEvent::setRequestId ( unsigned  )
virtual
unsigned makVrfEvents::DtResourceRequestEvent::requestId ( ) const
inline
virtual DtEvent* makVrfEvents::DtResourceRequestEvent::clone ( ) const
inlineoverridevirtual

Implements makVrfEvents::DtEvent.

Member Data Documentation

DtUUID makVrfEvents::DtResourceRequestEvent::myUUID
protected
std::vector<DtEntityType> makVrfEvents::DtResourceRequestEvent::myResources
protected
bool makVrfEvents::DtResourceRequestEvent::myMonitor = true
protected

If myMonitor is true and myMonitorPeriod is 0 (the default) this will be considered a one time request for the specified resourecs. The response will contain both current and full amounts. For the first time monitor request, the current and full amounts will be sent. After that, then only current amounts will be sent.

double makVrfEvents::DtResourceRequestEvent::myMonitorPeriod = 0
protected
unsigned makVrfEvents::DtResourceRequestEvent::myRequestId = 0
protected
DtEntityIdentifier makVrfEvents::DtResourceRequestEvent::myRequestingEntity
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)