VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hReflIff.h
Go to the documentation of this file.
1
#ifndef DtReflectedIff_H_
2
#define DtReflectedIff_H_
3
4
#if DtHLA
5
6
#include "
hReflectedObj.h
"
7
#include "
iffSR.h
"
8
13
17
18
class
DT_DLL_VL
DtReflectedIff
;
19
20
typedef
void (*
DtIffCallbackFunction
)(
DtReflectedIff
* obj,
void
* userData);
21
22
31
32
class
DT_DLL_VL
DtReflectedIff
:
public
DtReflectedObject
33
{
34
public
:
35
37
typedef
DtIffStateRepository
* (*DtStateRepCreator)();
38
39
public
:
40
42
DtReflectedIff
(DtHlaObject* obj,
DtExerciseConn
* conn);
43
45
virtual
~
DtReflectedIff
();
46
49
virtual
DtIffStateRepository
* iffStateRep()
const
;
50
52
virtual
DtIffStateRepository
* isr()
const
;
53
56
virtual
DtReflectedIff
*
next
()
const
;
57
virtual
DtReflectedIff
*
prev
()
const
;
58
virtual
DtReflectedIff
*
wrapNext
()
const
;
59
virtual
DtReflectedIff
*
wrapPrev
()
const
;
60
62
virtual
void
addPostUpdateCallback(
63
DtIffCallbackFunction
cb,
void
* userData);
64
virtual
void
removePostUpdateCallback(
65
DtIffCallbackFunction
cb,
void
* userData);
66
67
public
:
68
70
static
DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
71
72
protected
:
73
75
DtReflectedIff
(
const
DtReflectedIff
& orig);
76
78
DtReflectedIff
&
operator=
(
const
DtReflectedIff
& orig);
79
80
protected
:
81
82
static
DtStateRepCreator theStateRepCreator;
83
};
84
85
inline
DtIffStateRepository
* DtReflectedIff::iffStateRep()
const
86
{
87
return
(
DtIffStateRepository
*) myStateRep;
88
}
89
90
inline
DtIffStateRepository
*
DtReflectedIff::isr
()
const
91
{
92
return
(
DtIffStateRepository
*) myStateRep;
93
}
94
95
#endif
96
#endif
97
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
)