VR-Link API Documentation for HLA Evolved
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hReflArealList.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
7
#ifndef hReflArealList_H_
8
#define hReflArealList_H_
9
14
15
#if DtHLA
16
17
#include "
hRefObjList.h
"
18
#include "
hReflArealObj.h
"
19
20
24
class
DT_DLL_VL
DtReflectedArealObjectList
:
public
DtReflectedObjectList
25
{
26
public
:
27
30
DtReflectedArealObjectList
(
DtExerciseConn
* exConn,
31
const
DtDDMRegionSet
* regionSetToUse = 0,
32
const
DtString
& updateRateTag =
DtString
(
""
));
33
36
DtReflectedArealObjectList
(
DtExerciseConn
* exConn,
37
const
DtList
*handleList,
const
DtDDMRegionSet
* regionSetToUse = 0,
38
const
DtString
& updateRateTag =
DtString
(
""
));
39
41
virtual
~
DtReflectedArealObjectList
();
42
44
virtual
DtReflectedArealObject
* lookup(
45
#
if
DtHLA_1516
46
RTI::ObjectInstanceHandle
id
);
47
#else
48
RTI::ObjectHandle id);
49
#endif
50
52
virtual
DtReflectedArealObject
* lookup(
53
const
DtGlobalObjectDesignator
& objName);
54
56
virtual
DtReflectedArealObject
* first()
const
;
57
virtual
DtReflectedArealObject
* last()
const
;
58
60
virtual
void
addArealObjectAdditionCallback(
61
DtArealObjectCallbackFunction
cb,
void
* userData);
62
virtual
void
removeArealObjectAdditionCallback(
63
DtArealObjectCallbackFunction
cb,
void
* userData);
64
66
virtual
void
addArealObjectRemovalCallback(
67
DtArealObjectCallbackFunction
cb,
void
* userData);
68
virtual
void
removeArealObjectRemovalCallback(
69
DtArealObjectCallbackFunction
cb,
void
* userData);
70
71
protected
:
72
74
DtReflectedArealObjectList
(
const
DtReflectedArealObjectList
& orig);
75
77
DtReflectedArealObjectList
&
operator=
(
const
DtReflectedArealObjectList
& orig);
78
80
virtual
DtReflectedObject
*
newReflectedObject
(
DtHlaObject
* obj)
const
;
81
86
virtual
void
objectAdded
(
DtReflectedObject
* obj);
87
90
virtual
const
DtList
* dfltHandleList();
91
};
92
93
#endif
94
#endif
95
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
)