VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
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 Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)