VR-Exchange 2.1 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
hlaBroker
hlaBroker/repairResponseTrans.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
12
13
#include <
portal/pRepairResponseInteraction.h
>
14
#include <
hlaBroker/interactionTrans.h
>
//DtInteractionTranslator
15
16
class
DtRepairResponseInteraction
;
17
18
namespace
MAKVrExchange
{
namespace
DtHlaBroker {
19
20
class
DtHlaBroker;
21
24
class
DT_DLL_HLABROKER
DtRepairResponseInteractionTranslator
:
public
DtInteractionTranslator
25
{
26
public
:
27
28
DtRepairResponseInteractionTranslator
(
DtHlaBroker
*broker);
29
virtual
~
DtRepairResponseInteractionTranslator
();
30
31
virtual
const
char
*
virtualTranslatorName
()
const
{
return
translatorName(); }
32
33
static
const
char
*
translatorName
() {
return
"Repair Response"
; }
34
36
virtual
void
enableTranslator(
bool
enabled);
37
54
virtual
DtPortalRepairResponseInteraction
* translate(
DtPortalRepairResponseInteraction
* destination,
55
const
DtRepairResponseInteraction
& source );
56
75
virtual
DtRepairResponseInteraction
* translate(
DtRepairResponseInteraction
* destination,
76
const
DtPortalRepairResponseInteraction
& source );
77
78
protected
:
79
virtual
void
createHlaInteraction(
const
DtPortalRepairResponseInteraction
& in);
80
virtual
void
createPortalInteraction(
const
DtRepairResponseInteraction
& incomming );
81
87
virtual
void
createPortalInteraction(
DtRepairResponseInteraction
* in );
88
89
90
protected
:
91
92
static
void
receiveHlaInteraction(
DtRepairResponseInteraction
*repairResponse,
93
void
*usr);
94
static
void
receivePortalInteraction(
95
const
DtPortalRepairResponseInteraction
&repairResponse,
void
*usr);
96
97
};
98
}}
99
100
101
102
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
)