VR-Forces 4.8 Class Documentation
 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 
12 #include "vrfutil/simMunition.h"
13 #include <vl/detonationInteraction.h>
14 #include <vl/fireInteraction.h>
16 
21 
24 {
25 public:
26 
27  DtFireContext(const DtDetonationInteraction& detonationInteraction);
28  DtFireContext(const DtFireInteraction& fireInteraction);
29 
30  virtual ~DtFireContext();
31 
32  virtual const DtDetonationInteraction* detonationInter() const;
33  virtual const DtFireInteraction* fireInter() const;
34 
35  virtual void setFireTime(const DtTime& fireTime);
36  virtual const DtTime& fireTime() const;
37 
38  virtual void setDistance(double distance);
39  virtual double distance() const;
40 
41  virtual void setShooter(DtSharedVrfObjectReference shooter);
42  virtual DtSharedVrfObjectReference shooter();
43  virtual DtSharedVrfObjectReference shooter() const;
44 
46  virtual void setMunition(const DtSimMunition& munition);
47  virtual const DtSimMunition& munition() const;
48 
49 private:
50 
52  const DtFireInteraction* myFireInteraction;
53 
56  double myDistance;
59 };
60 
const DtFireInteraction * myFireInteraction
Definition: fireContext.h:52
DtSimMunition myMunition
NULL.
Definition: fireContext.h:58
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.
DtSharedVrfObjectReference class will allocate an empty DtVrfObjectReference if one is not assigned s...
Definition: vrfObjectReference.h:102
DtSharedVrfObjectReference myShooter
0.0
Definition: fireContext.h:57
#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.
double myDistance
Definition: fireContext.h:56
DtDetonationPdu DtDetonationInteraction
Definition: DistributedSimulationDriver3A.h:14
DtTime myFireTime
default values:
Definition: fireContext.h:55
DtSimMunition class.
Definition: simMunition.h:34
const DtDetonationInteraction * myDetonationInteraction
Definition: fireContext.h:51

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)