VR-Link API Documentation for HLA 1516
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hRefEnvList.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
10
11
#ifndef hRefEnvList_H_
12
#define hRefEnvList_H_
13
14
#if DtHLA
15
16
#include "
hRefObjList.h
"
17
#include "
hReflEnvProc.h
"
18
19
26
class
DT_DLL_VL
DtReflectedEnvironmentProcessList
:
public
DtReflectedObjectList
27
{
28
public
:
29
32
DtReflectedEnvironmentProcessList
(
DtExerciseConn
* exConn,
33
const
DtDDMRegionSet
* regionSetToUse = 0,
34
const
DtString
& updateRateTag =
DtString
(
""
));
35
38
DtReflectedEnvironmentProcessList
(
DtExerciseConn
* exConn,
39
const
DtList
*handleList,
const
DtDDMRegionSet
* regionSetToUse = 0,
40
const
DtString
& updateRateTag =
DtString
(
""
));
41
43
virtual
~
DtReflectedEnvironmentProcessList
();
44
46
virtual
DtReflectedEnvironmentProcess
* lookup(
47
#
if
DtHLA_1516
48
RTI::ObjectInstanceHandle
id
);
49
#else
50
RTI::ObjectHandle
id);
51
#endif
52
54
virtual
DtReflectedEnvironmentProcess
* lookup(
55
const
DtGlobalObjectDesignator
& objName);
56
58
virtual
DtReflectedEnvironmentProcess
* first()
const
;
59
virtual
DtReflectedEnvironmentProcess
* last()
const
;
60
62
virtual
void
addEnvironmentProcessAdditionCallback(
63
DtEnvironmentProcessCallbackFunction
cb,
void
* userData);
64
virtual
void
removeEnvironmentProcessAdditionCallback(
65
DtEnvironmentProcessCallbackFunction
cb,
void
* userData);
66
68
virtual
void
addEnvironmentProcessRemovalCallback(
69
DtEnvironmentProcessCallbackFunction
cb,
void
* userData);
70
virtual
void
removeEnvironmentProcessRemovalCallback(
71
DtEnvironmentProcessCallbackFunction
cb,
void
* userData);
72
73
protected
:
74
76
DtReflectedEnvironmentProcessList
(
77
const
DtReflectedEnvironmentProcessList
& orig);
78
80
DtReflectedEnvironmentProcessList
&
operator
=
81
(
const
DtReflectedEnvironmentProcessList
& orig);
82
83
protected
:
84
87
virtual
DtReflectedObject
*
newReflectedObject
(
DtHlaObject
* obj)
const
;
88
93
virtual
void
objectAdded
(
DtReflectedObject
* obj);
94
97
virtual
const
DtList
* dfltHandleList();
98
};
99
100
#endif
101
#endif
102
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)