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"
17 
22 
24 {
25 public:
26 
27  DtFireContext(const makVrfEvents::DtDetonationEvent& detonationInteraction);
28  DtFireContext(const makVrfEvents::DtFireEvent& fireInteraction);
29 
30  virtual ~DtFireContext();
31 
32  bool detonationIsValid() const { return myDetonationIsValid; };
33  virtual const makVrfEvents::DtDetonationEvent& detonationInter() const;
34 
35  bool fireIsValid() const { return myFireIsValid; };
36  virtual const makVrfEvents::DtFireEvent& fireInter() const;
37 
38  virtual void setFireTime(const DtTime& fireTime);
39  virtual const DtTime& fireTime() const;
40 
41  virtual void setDistance(double distance);
42  virtual double distance() const;
43 
44  virtual void setShooter(DtSimObjectReference shooter);
45  virtual DtSimObjectReference shooter() const;
46 
48  virtual void setMunition(const DtSimMunition& munition);
49  virtual const DtSimMunition& munition() const;
50 
51 protected:
52 
55 
58  double myDistance;
63 };
64 
makVrfEvents::DtDetonationEvent myDetonationInteraction
Definition: fireContext.h:53
bool detonationIsValid() const
Definition: fireContext.h:32
Definition: fireEvent.h:16
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
DtSimMunition myMunition
NULL.
Definition: fireContext.h:60
The DtFireContext class exists to contain all the relevent information necessary for an entity to pro...
Definition: fireContext.h:23
This file contains the class declaration for the.
Definition: detonationEvent.h:20
bool myDetonationIsValid
Definition: fireContext.h:62
#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:58
makVrfEvents::DtFireEvent myFireInteraction
Definition: fireContext.h:54
bool fireIsValid() const
Definition: fireContext.h:35
DtSimObjectReference myShooter
0.0
Definition: fireContext.h:59
DtTime myFireTime
default values:
Definition: fireContext.h:57
bool myFireIsValid
Definition: fireContext.h:61
DtSimMunition class.
Definition: simMunition.h:31

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)