VR-Link API Documentation for HLA 1516
linearObjectRepository.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 
7 #ifndef linearObjectSR_H
8 #define linearObjectSR_H
9 
13 
17 #include "exhaustSmokeRecord.h"
19 
20 #if DtHLA
22 #else
23 class DT_DLL_VL DtDisObjectManager;
24 #endif
25 
54 {
55 public:
56 
57  //default constructor
59 
60  //destructor
61  virtual ~DtLinearObjectRepository();
62 
63  //copy constructor
65 
66  //assignment operator
68 
70  virtual DtStateRepository* clone(bool copy) const;
71 
73 
77  virtual bool setNumOfBreachLinearSegments(int newNumber);
78  virtual int numOfBreachLinearSegments() const;
79 
80  virtual bool setBreachLinearSegment(
81  int index, const DtBreachableSegmentRecord& record);
82  virtual bool breachLinearSegment(
83  int index, DtBreachableSegmentRecord& record) const;
84 
88  virtual bool setNumOfBreachObjectSegments(int newNumber);
89  virtual int numOfBreachObjectSegments() const;
90 
91  virtual bool setBreachObjectSegment(
92  int index, const DtLinearSegmentRecord& record);
93  virtual bool breachObjectSegment(
94  int index, DtLinearSegmentRecord& record) const;
95 
96 
100  virtual bool setNumOfExhaustSmokeSegments(int newNumber);
101  virtual int numOfExhaustSmokeSegments() const;
102 
103  virtual bool setExhaustSmokeSegment(
104  int index, const DtExhaustSmokeRecord& record);
105  virtual bool exhaustSmokeSegment(
106  int index, DtExhaustSmokeRecord& record) const;
107 
108 
112  virtual bool setNumOfMinefldLaneMarkSegments(int newNumber);
113  virtual int numOfMinefldLaneMarkSegments() const;
114 
115  virtual bool setMinefldLaneMarkSegment(
116  int index, const DtMinefieldLaneMarkerRecord& record);
117  virtual bool minefldLaneMarkSegment(
118  int index, DtMinefieldLaneMarkerRecord& record) const;
119 
120  virtual void printData() const;
121  virtual void printDataToStream(std::ostream& stream) const;
122 
123 protected:
126 
129 
132 
135 
136 };
137 
138 #endif //linearObjSR_H_
139 

Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)