VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
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
11
#include "
environmentalProcessPdu.h
"
12
#include "
stateRepository.h
"
13
#include <
vlutil/vlMachineTypes.h
>
14
#include "
hostStructs.h
"
15
16
#include "
packets/envProcP.h
"
17
27
class
DT_DLL_VL
DtEnvironmentProcessRepository
:
public
DtStateRepository
28
{
29
public
:
30
32
DtEnvironmentProcessRepository
();
33
35
virtual
~
DtEnvironmentProcessRepository
();
36
38
DtEnvironmentProcessRepository
(
39
const
DtEnvironmentProcessRepository
& orig);
40
42
DtEnvironmentProcessRepository
&
operator
=
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
:
149
DtEnvironmentalProcessPdu
myPdu
;
150
DtVector
myLocation
;
151
};
152
Document ID: Generated on Wed Jan 7 13:31:29 EST 2015 from SVN revision 149162
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)