VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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  virtual const DtNetEnvironmentalRecord* recordPointer(int recordIndex) const;
85 
91  virtual bool setRecordBitSize(int recordIndex, int newRecordBitSize);
92 
103  virtual const DtVector& location() const;
104 
107  double radius() const;
108 
115  virtual int numberOfGeometryRecords() const;
116 
118  virtual DtEnvironmentalRecordType geometryRecordType(int index) const;
119 
123  virtual DtEnvironmentalRecordType stateRecordType(int index) const;
124 
130  virtual bool getGeometryRecord(int index,
131  DtEnvironmentalGeometryRecord& geometryRecord) const;
132 
138  virtual bool getStateRecord(int index,
139  DtEnvironmentalRecord& stateRecord) const;
140 
142  virtual void setEnvironmentalRecord(int index,
143  const DtEnvironmentalRecord& envRecord);
144 
146  virtual int protocolVersion() const;
147  virtual void setProtocolVersion(int protocol);
148 
149 public:
150 
151  static DtEnvironmentProcessRepository* create();
152 
153 protected:
156 };
157 

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)