VR-Link API Documentation for HLA 1.3
 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) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 #include <vl/packets/envProcP.h>
14 #include <vl/stateRepository.h>
15 
16 #include <vlutil/vlMachineTypes.h>
17 
28 {
29 public:
30 
32  static DtEnvironmentProcessRepository* create();
33 
36 
39 
42 
45 
47  virtual DtStateRepository* clone( bool copy = false ) const;
48 
50  virtual void printData() const;
52  virtual void printDataToStream( std::ostream& stream ) const;
53 
55  virtual void setEnvironmentalProcessID( const DtEntityIdentifier& entity );
57  virtual const DtEntityIdentifier& environmentalProcessID() const;
58 
60  virtual void setEnvironmentType( const DtEnvironmentTypeRecord& type );
62  virtual const DtEnvironmentTypeRecord& environmentType() const;
63 
65  virtual void setModelType( DtEnvironmentalModelType value );
67  virtual DtEnvironmentalModelType modelType() const;
68 
70  virtual void setEnvironmentalStatus( DtU8 value );
72  virtual DtU8 environmentalStatus() const;
73 
75  virtual void setEnvironmentalProcessActive( bool value );
77  virtual bool environmentalProcessActive() const;
78 
80  virtual void setEnvironmentalProcessIsLast( bool value );
82  virtual bool environmentalProcessIsLast() const;
83 
85  virtual void setSequenceNumber( DtU16 value );
86  virtual DtU16 sequenceNumber() const;
87 
89  virtual bool setNumberOfEnvironmentalRecords( DtU16 newNumberOfRecords );
90  virtual DtU16 numberOfEnvironmentalRecords() const;
91 
94  virtual DtNetEnvironmentalRecord* recordPointer( int recordIndex );
95  virtual const DtNetEnvironmentalRecord* recordPointer( int recordIndex ) const;
96 
102  virtual bool setRecordBitSize( int recordIndex, int newRecordBitSize );
103 
114  virtual const DtVector& location() const;
115 
118  double radius() const;
119 
126  virtual int numberOfGeometryRecords() const;
127 
129  virtual DtEnvironmentalRecordType geometryRecordType( int index ) const;
130 
134  virtual DtEnvironmentalRecordType stateRecordType( int index ) const;
135 
141  virtual bool getGeometryRecord( int index,
142  DtEnvironmentalGeometryRecord& geometryRecord ) const;
143 
149  virtual bool getStateRecord( int index,
150  DtEnvironmentalRecord& stateRecord ) const;
151 
153  virtual void setEnvironmentalRecord( int index,
154  const DtEnvironmentalRecord& envRecord );
155 
157  virtual int protocolVersion() const;
158  virtual void setProtocolVersion( int protocol );
159 
160 protected:
163 };
164 

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)