VR-Link API Documentation for HLA 1516
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hrefDIGuyObjectList.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
9
10
#pragma once
11
12
#if DtHLA
13
14
#include <
vl/hRefObjList.h
>
15
#include "
vl/hrefDIGuyObject.h
"
16
17
18
22
class
DT_DLL_VL
DtReflectedDIGuyObjectList
:
public
DtReflectedObjectList
23
{
24
public
:
26
DtReflectedDIGuyObjectList
(
DtExerciseConn
* exConn,
27
const
DtDDMRegionSet
* regionSetToUse = 0,
28
const
DtString
& updateRateTag =
""
);
29
32
DtReflectedDIGuyObjectList
(
DtExerciseConn
* exConn,
33
const
DtList
*handleList,
const
DtDDMRegionSet
* regionSetToUse = 0,
34
const
DtString
& updateRateTag =
""
);
35
37
virtual
~
DtReflectedDIGuyObjectList
();
38
39
private
:
40
42
DtReflectedDIGuyObjectList
(
const
DtReflectedDIGuyObjectList
& orig);
43
45
DtReflectedDIGuyObjectList
&
operator=
(
const
DtReflectedDIGuyObjectList
&orig);
46
47
public
:
48
50
virtual
DtReflectedDIGuyObject
* lookup(
51
#
if
DtHLA_1516
52
RTI::ObjectInstanceHandle
id
);
53
#else
54
RTI::ObjectHandle
id);
55
#endif
56
58
virtual
DtReflectedDIGuyObject
* lookup(
59
const
DtGlobalObjectDesignator
& objName);
60
62
virtual
DtReflectedDIGuyObject
* first()
const
;
63
65
virtual
DtReflectedDIGuyObject
* last()
const
;
66
68
virtual
void
addDIGuyObjectAdditionCallback(
69
DtDIGuyObjectCallbackFunction
cb,
void
* userData);
70
72
virtual
void
removeDIGuyObjectAdditionCallback(
73
DtDIGuyObjectCallbackFunction
cb,
void
* userData);
74
76
virtual
void
addDIGuyObjectRemovalCallback(
77
DtDIGuyObjectCallbackFunction
cb,
void
* userData);
78
80
virtual
void
removeDIGuyObjectRemovalCallback(
81
DtDIGuyObjectCallbackFunction
cb,
void
* userData);
82
83
protected
:
84
86
virtual
DtReflectedObject
*
newReflectedObject
(
DtHlaObject
* obj)
const
;
87
92
virtual
void
objectAdded
(
DtReflectedObject
* obj);
93
96
virtual
const
DtList
* dfltHandleList();
97
98
};
99
100
101
102
#endif
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
)