VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fireContext.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
13 #include "vrfutil/simMunition.h"
16 #include "vrfobjcore/simObject.h"
18 
23 
25 {
26 public:
27 
28  DtFireContext(const makVrfEvents::DtDetonationEvent& detonationInteraction);
29  DtFireContext(const makVrfEvents::DtFireEvent& fireInteraction);
30 
31  virtual ~DtFireContext();
32 
33  bool detonationIsValid() const { return myDetonationIsValid; };
34  virtual const makVrfEvents::DtDetonationEvent& detonationInter() const;
35 
36  bool fireIsValid() const { return myFireIsValid; };
37  virtual const makVrfEvents::DtFireEvent& fireInter() const;
38 
39  virtual void setFireTime(const DtTime& fireTime);
40  virtual const DtTime& fireTime() const;
41 
42  virtual void setDistance(double distance);
43  virtual double distance() const;
44 
45  virtual void setShooter(DtSimObjectReference shooter);
46  virtual DtSimObjectReference shooter() const;
47 
49  virtual void setMunition(const DtSimMunition& munition);
50  virtual const DtSimMunition& munition() const;
51 
52 protected:
53 
56 
59  double myDistance;
64 };
65 
makVrfEvents::DtDetonationEvent myDetonationInteraction
Definition: fireContext.h:54
bool detonationIsValid() const
Definition: fireContext.h:33
Definition: fireEvent.h:16
DtSimMunition myMunition
NULL.
Definition: fireContext.h:61
The DtFireContext class exists to contain all the relevent information necessary for an entity to pro...
Definition: fireContext.h:24
This file contains the class declaration for the.
Definition: detonationEvent.h:20
bool myDetonationIsValid
Definition: fireContext.h:63
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
double myDistance
Definition: fireContext.h:59
makVrfEvents::DtFireEvent myFireInteraction
Definition: fireContext.h:55
bool fireIsValid() const
Definition: fireContext.h:36
DtSimObjectReference myShooter
0.0
Definition: fireContext.h:60
DtTime myFireTime
default values:
Definition: fireContext.h:58
Contains the DtSimObjectReference class declaration.
bool myFireIsValid
Definition: fireContext.h:62
DtSimMunition class.
Definition: simMunition.h:31

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)