VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
reflectedIffListHLA.h
Go to the documentation of this file.
1
/***************************************************************
2
* Copyright (c) 1997 MaK Technologies, Inc.
3
* All rights reserved.
4
* **************************************************************/
5
6
7
8
#ifndef reflectedIffListHLA_H_
9
#define reflectedIffListHLA_H_
10
11
#if DtHLA
12
13
#include "
reflectedObjectListHLA.h
"
14
#include "
reflectedIffHLA.h
"
15
20
26
27
class
DT_DLL_VL
DtReflectedIffList
:
public
DtReflectedObjectList
28
{
29
public
:
30
32
DtReflectedIffList
(
DtExerciseConn
* exConn,
const
DtDDMRegionSet
* regionSetToUse = 0,
33
const
DtString
& updateRateTag =
DtString
(
""
));
34
37
DtReflectedIffList
(
38
DtExerciseConn
* exConn,
39
const
DtList
*handleList,
40
const
DtDDMRegionSet
* regionSetToUse = 0,
41
const
DtString
& updateRateTag =
DtString
(
""
));
42
44
virtual
~
DtReflectedIffList
();
45
47
virtual
DtReflectedIff
* lookup(
48
#
if
DtHLA_1516
49
RTI::ObjectInstanceHandle
id
);
50
#else
51
RTI::ObjectHandle id);
52
#endif
53
55
virtual
DtReflectedIff
* lookup(
const
DtGlobalObjectDesignator
& objName);
56
58
virtual
DtReflectedIff
* first()
const
;
59
virtual
DtReflectedIff
* last()
const
;
60
62
virtual
void
addIffAdditionCallback(
63
DtIffCallbackFunction
cb,
void
* userData);
64
virtual
void
removeIffAdditionCallback(
65
DtIffCallbackFunction
cb,
void
* userData);
66
68
virtual
void
addIffRemovalCallback(
69
DtIffCallbackFunction
cb,
void
* userData);
70
virtual
void
removeIffRemovalCallback(
71
DtIffCallbackFunction
cb,
void
* userData);
72
73
74
protected
:
75
77
DtReflectedIffList
(
const
DtReflectedIffList
& orig);
78
80
DtReflectedIffList
&
operator=
(
const
DtReflectedIffList
& orig);
81
83
virtual
const
DtList
* dfltHandleList();
84
87
virtual
void
objectAdded
(
DtReflectedObject
* obj);
88
93
virtual
void
iffAdded(
DtReflectedIff
* ent);
94
97
virtual
DtReflectedObject
*
newReflectedObject
(
DtHlaObject
* obj)
const
;
98
101
virtual
DtReflectedObject
* newReflectedIff(
DtHlaObject
* obj)
const
;
102
105
virtual
void
removeAndDelete
(
DtReflectedObject
*
object
,
char
* msg);
106
108
virtual
void
removeAndDelete
(
DtReflectedIff
* entity,
char
* msg = NULL);
109
};
110
111
#endif
112
#endif
113
Document ID: Generated on Mon Feb 6 18:36:34 EST 2017 from SVN revision 173107
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)