VR-Link API Documentation for HLA 1516
environmentProcessRepository.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
7 
8 #pragma once
9 
10 
12 #include "stateRepository.h"
13 #include <vlutil/vlMachineTypes.h>
14 #include "hostStructs.h"
15 
16 #include "packets/envProcP.h"
17 
28 {
29 public:
30 
33 
36 
39  const DtEnvironmentProcessRepository& orig);
40 
43  (const DtEnvironmentProcessRepository& orig);
44 
46  virtual DtStateRepository* clone(bool copy = false) const;
47 
49  virtual void printData() const;
51  virtual void printDataToStream(std::ostream& stream) const;
52 
54  virtual void setEnvironmentalProcessID(const DtEntityIdentifier& entity);
56  virtual const DtEntityIdentifier& environmentalProcessID() const;
57 
59  virtual void setEnvironmentType(const DtEnvironmentTypeRecord& type);
61  virtual const DtEnvironmentTypeRecord& environmentType() const;
62 
64  virtual void setModelType(DtEnvironmentalModelType value);
66  virtual DtEnvironmentalModelType modelType() const;
67 
69  virtual void setEnvironmentalStatus(bool value);
71  virtual bool environmentalStatus() const;
72 
74  virtual void setSequenceNumber(DtU16 value);
75  virtual DtU16 sequenceNumber() const;
76 
78  virtual bool setNumberOfEnvironmentalRecords(DtU16 newNumberOfRecords);
79  virtual DtU16 numberOfEnvironmentalRecords() const;
80 
83  virtual DtNetEnvironmentalRecord* recordPointer(int recordIndex);
84 
90  virtual bool setRecordBitSize(int recordIndex, int newRecordBitSize);
91 
102  virtual const DtVector& location() const;
103 
106  double radius() const;
107 
114  virtual int numberOfGeometryRecords() const;
115 
117  virtual DtEnvironmentalRecordType geometryRecordType(int index) const;
118 
122  virtual DtEnvironmentalRecordType stateRecordType(int index) const;
123 
129  virtual bool getGeometryRecord(int index,
130  DtEnvironmentalGeometryRecord& geometryRecord) const;
131 
137  virtual bool getStateRecord(int index,
138  DtEnvironmentalRecord& stateRecord) const;
139 
141  virtual void setEnvironmentalRecord(int index,
142  const DtEnvironmentalRecord& envRecord);
143 
144 public:
145 
146  static DtEnvironmentProcessRepository* create();
147 
148 protected:
151 };
152 

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)