VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
userTagModifiers.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
10
11
#ifndef userTagModifiers_H_
12
#define userTagModifiers_H_
13
14
#if DtHLA
15
16
#include <
vlutil/vlSmartPointers.h
>
17
#include <
vlutil/vlMachineTypes.h
>
18
19
class
DtInteraction
;
20
class
DtStateMsg
;
21
class
DtStateRepository
;
22
23
class
DtObjectTagModifier
;
24
class
DtInteractionTagModifier
;
25
26
28
29
typedef
DtBoost::shared_ptr<DtObjectTagModifier>
DtObjectTagModifierSP
;
30
typedef
DtBoost::shared_ptr<DtInteractionTagModifier>
DtInteractionTagModifierSP
;
32
42
class
DT_DLL_VL
DtObjectTagModifier
43
{
44
public
:
46
DtObjectTagModifier
();
47
49
virtual
~
DtObjectTagModifier
();
50
58
virtual
void
modifyTag(
DtStateMsg
* msg,
const
DtStateRepository
* rep) = 0;
59
60
protected
:
62
DtObjectTagModifier
(
const
DtObjectTagModifier
& orig);
63
65
DtObjectTagModifier
& operator=(
const
DtObjectTagModifier
& orig);
66
};
67
77
class
DT_DLL_VL
DtInteractionTagModifier
78
{
79
public
:
81
DtInteractionTagModifier
();
82
84
virtual
~
DtInteractionTagModifier
();
85
93
virtual
void
modifyTag(
DtInteraction
* inter) = 0;
94
95
protected
:
97
DtInteractionTagModifier
(
const
DtInteractionTagModifier
& orig);
98
100
DtInteractionTagModifier
& operator=(
const
DtInteractionTagModifier
& orig);
101
};
102
103
104
#endif
105
#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
)