VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
environmentalCombicStateRecord.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #ifndef DtEnvironmentalCombicStateRecord_H_
10 #define DtEnvironmentalCombicStateRecord_H_
11 
12 
13 #include "environmentalRecord.h"
14 #include "hostStructs.h"
15 #include <matrix/vlVector.h>
16 
17 
23 {
24 public:
25 
28 
32 
36 
39 
41  virtual DtEnvironmentalRecord* clone() const;
42 
44  virtual void setTimeSinceCreation(DtU32 timeSinceCreation);
45  virtual DtU32 timeSinceCreation() const;
46 
48  virtual void setMunitionSource(const DtEntityType& munitionSource);
49  virtual const DtEntityType& munitionSource() const;
50 
52  virtual void setNumberOfSources(DtInt32 numberOfSources);
53  virtual DtInt32 numberOfSources() const;
54 
56  virtual void setGeometryIndex(DtU16 geometryIndex);
57  virtual DtU16 geometryIndex() const;
58 
60  virtual void setSourceType(DtU32 sourceType);
61  virtual DtU32 sourceType() const;
62 
64  virtual void setBarrageRate(DtFloat32 barrageRate);
65  virtual DtFloat32 barrageRate() const;
66 
68  virtual void setBarrageDuration(DtFloat32 barrageDuration);
69  virtual DtFloat32 barrageDuration() const;
70 
72  virtual void setBarrageCrosswindLength(DtFloat32 barrageCrosswindLength);
73  virtual DtFloat32 barrageCrosswindLength() const;
74 
76  virtual void setBarrageDownwindLength(DtFloat32 barrageDownwindLength);
77  virtual DtFloat32 barrageDownwindLength() const;
78 
80  virtual void setDetonationVelocity(const DtVector& detonationVelocity);
81  virtual const DtVector& detonationVelocity() const;
82  virtual bool createNetworkRepresentation();
83 
85  const DtNetCombicStateRecord* combicNetRep() const;
86  DtNetCombicStateRecord* combicNetRep();
87 
89  virtual void setFromNet(const DtNetEnvironmentalRecord& buffer, int protocolVersion);
90 
92  virtual int netRepSize() const;
93 
94 protected:
95 
98 
99 protected:
102 
103 };
104 
105 
106 #endif
107 

Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)