VR-Forces 5.0.3 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
DtFireContext Class Reference

The DtFireContext class exists to contain all the relevent information necessary for an entity to process a fire interaction when determining under-fire status.

Public Member Functions

 DtFireContext (const makVrfEvents::DtDetonationEvent &detonationInteraction)
 
 DtFireContext (const makVrfEvents::DtFireEvent &fireInteraction)
 
virtual ~DtFireContext ()
 
bool detonationIsValid () const
 
virtual const
makVrfEvents::DtDetonationEvent
detonationInter () const
 
bool fireIsValid () const
 
virtual const
makVrfEvents::DtFireEvent
fireInter () const
 
virtual void setFireTime (const DtTime &fireTime)
 
virtual const DtTimefireTime () const
 
virtual void setDistance (double distance)
 
virtual double distance () const
 
virtual void setShooter (DtSimObjectReference shooter)
 
virtual DtSimObjectReference shooter () const
 
virtual void setMunition (const DtSimMunition &munition)
 
virtual const DtSimMunitionmunition () const
 

Protected Attributes

makVrfEvents::DtDetonationEvent myDetonationInteraction
 
makVrfEvents::DtFireEvent myFireInteraction
 
DtTime myFireTime
 
double myDistance
 
DtSimObjectReference myShooter
 
DtSimMunition myMunition
 
bool myFireIsValid
 
bool myDetonationIsValid
 

Constructor & Destructor Documentation

DtFireContext::DtFireContext ( const makVrfEvents::DtDetonationEvent detonationInteraction)
DtFireContext::DtFireContext ( const makVrfEvents::DtFireEvent fireInteraction)
virtual DtFireContext::~DtFireContext ( )
virtual

Member Function Documentation

bool DtFireContext::detonationIsValid ( ) const
inline
virtual const makVrfEvents::DtDetonationEvent& DtFireContext::detonationInter ( ) const
virtual
bool DtFireContext::fireIsValid ( ) const
inline
virtual const makVrfEvents::DtFireEvent& DtFireContext::fireInter ( ) const
virtual
virtual void DtFireContext::setFireTime ( const DtTime fireTime)
virtual
virtual const DtTime& DtFireContext::fireTime ( ) const
virtual
virtual void DtFireContext::setDistance ( double  distance)
virtual
virtual double DtFireContext::distance ( ) const
virtual
virtual void DtFireContext::setShooter ( DtSimObjectReference  shooter)
virtual
virtual DtSimObjectReference DtFireContext::shooter ( ) const
virtual
virtual void DtFireContext::setMunition ( const DtSimMunition munition)
virtual

The munition associated with the fire.

virtual const DtSimMunition& DtFireContext::munition ( ) const
virtual

Member Data Documentation

makVrfEvents::DtDetonationEvent DtFireContext::myDetonationInteraction
protected
makVrfEvents::DtFireEvent DtFireContext::myFireInteraction
protected
DtTime DtFireContext::myFireTime
protected

default values:

double DtFireContext::myDistance
protected
DtSimObjectReference DtFireContext::myShooter
protected

0.0

DtSimMunition DtFireContext::myMunition
protected

NULL.

bool DtFireContext::myFireIsValid
protected
bool DtFireContext::myDetonationIsValid
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)