VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
reflectedLinearObjectListHLA.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 reflectedLinearObjectListHLA_H_
8
#define reflectedLinearObjectListHLA_H_
9
10
#if DtHLA
11
12
#include "
reflectedObjectListHLA.h
"
13
#include "
reflectedLinearObjectHLA.h
"
14
19
24
25
class
DT_DLL_VL
DtReflectedLinearObjectList
:
public
DtReflectedObjectList
26
{
27
public
:
28
31
DtReflectedLinearObjectList
(
DtExerciseConn
* exConn,
32
const
DtDDMRegionSet
* regionSetToUse = 0,
33
const
DtString
& updateRateTag =
DtString
(
""
));
34
37
DtReflectedLinearObjectList
(
38
DtExerciseConn
* exConn,
const
DtList
*handleList,
39
const
DtDDMRegionSet
* regionSetToUse = 0,
40
const
DtString
& updateRateTag =
DtString
(
""
));
41
43
virtual
~
DtReflectedLinearObjectList
();
44
46
virtual
DtReflectedLinearObject
* lookup(
47
#
if
DtHLA_1516
48
RTI::ObjectInstanceHandle
id
);
49
#else
50
RTI::ObjectHandle id);
51
#endif
52
54
virtual
DtReflectedLinearObject
* lookup(
55
const
DtGlobalObjectDesignator
& objName);
56
58
virtual
DtReflectedLinearObject
* first()
const
;
59
virtual
DtReflectedLinearObject
* last()
const
;
60
62
virtual
void
addLinearObjectAdditionCallback(
63
DtLinearObjectCallbackFunction
cb,
void
* userData);
64
virtual
void
removeLinearObjectAdditionCallback(
65
DtLinearObjectCallbackFunction
cb,
void
* userData);
66
68
virtual
void
addLinearObjectRemovalCallback(
69
DtLinearObjectCallbackFunction
cb,
void
* userData);
70
virtual
void
removeLinearObjectRemovalCallback(
71
DtLinearObjectCallbackFunction
cb,
void
* userData);
72
73
protected
:
74
76
DtReflectedLinearObjectList
(
const
DtReflectedLinearObjectList
& orig);
77
79
DtReflectedLinearObjectList
&
operator=
(
const
DtReflectedLinearObjectList
& orig);
80
82
virtual
DtReflectedObject
*
newReflectedObject
(
DtHlaObject
* obj)
const
;
83
88
virtual
void
objectAdded
(
DtReflectedObject
* obj);
89
92
virtual
const
DtList
* dfltHandleList();
93
};
94
95
#endif
96
#endif
97
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
)