VR-Exchange 2.1 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
hlaBroker
hlaBroker/startTrans.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2012 VT MAK
3
******************************************************************************/
4
5
#pragma once
6
10
11
#include "
interactionTrans.h
"
//DtInteractionTranslator
12
13
class
DtExtStartResumeInteraction
;
14
15
16
namespace
MAKVrExchange
{
17
class
DtPortalStartInteraction;
18
namespace
DtHlaBroker {
19
20
class
DtHlaBroker;
21
25
class
DT_DLL_HLABROKER
DtStartInteractionTranslator
:
public
DtInteractionTranslator
26
{
27
public
:
28
30
DtStartInteractionTranslator
(
DtHlaBroker
*broker );
31
33
virtual
~
DtStartInteractionTranslator
();
34
40
static
const
char
* translatorName();
41
45
virtual
const
char
* virtualTranslatorName()
const
;
46
48
virtual
void
enableTranslator(
bool
enabled);
49
66
virtual
DtPortalStartInteraction
* translate(
DtPortalStartInteraction
* destination,
67
const
DtExtStartResumeInteraction
& source );
68
87
virtual
DtExtStartResumeInteraction
* translate(
DtExtStartResumeInteraction
* destination,
88
const
DtPortalStartInteraction
& source );
89
90
protected
:
91
100
virtual
void
createHlaInteraction(
const
DtPortalStartInteraction
&in );
101
110
virtual
void
createPortalInteraction(
const
DtExtStartResumeInteraction
&in );
111
121
static
void
receiveHlaInteraction(
DtExtStartResumeInteraction
*collision,
122
void
*userData );
123
133
static
void
receivePortalInteraction(
const
DtPortalStartInteraction
&collision,
134
void
*userData );
135
136
private
:
137
139
static
const
char
thisTranslatorName[];
140
142
static
const
char
thisInteractionName[];
143
145
DtStartInteractionTranslator
(
const
DtStartInteractionTranslator
& );
146
148
DtStartInteractionTranslator
&operator=(
const
DtStartInteractionTranslator
& );
149
151
int
operator==(
const
DtStartInteractionTranslator
& );
152
154
int
operator!=(
const
DtStartInteractionTranslator
& );
155
156
};
//end class DtStartInteractionTranslator
157
158
inline
const
char
*
DtStartInteractionTranslator::translatorName
()
159
{
160
return
thisTranslatorName
;
161
}
162
163
inline
const
char
*
DtStartInteractionTranslator::virtualTranslatorName
()
const
164
{
165
return
translatorName
();
166
}
167
168
}
169
}
170
Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (
www.mak.com
)