VR-Exchange 2.1 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
hlaBroker
hlaBroker/detInTrans.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
#pragma once
6
12
13
#include <
portal/pDetonationInter.h
>
14
#include <
hlaBroker/interactionTrans.h
>
//DtInteractionTranslator
15
16
class
DtDetonationInteraction;
17
18
namespace
MAKVrExchange
{
namespace
DtHlaBroker {
19
23
class
DT_DLL_HLABROKER
DtDetonationInteractionTranslator
:
public
DtInteractionTranslator
24
{
25
public
:
26
27
DtDetonationInteractionTranslator
(
DtHlaBroker
*broker);
28
virtual
~
DtDetonationInteractionTranslator
();
29
30
virtual
const
char
*
virtualTranslatorName
()
const
{
return
translatorName(); }
31
32
static
const
char
*
translatorName
() {
return
"Detonation"
; }
33
35
virtual
void
enableTranslator(
bool
enabled);
36
53
virtual
DtPortalDetonationInteraction
* translate(
54
DtPortalDetonationInteraction
* destination,
55
const
DtDetonationInteraction& source );
56
75
virtual
DtDetonationInteraction* translate( DtDetonationInteraction* destination,
76
const
DtPortalDetonationInteraction
& source );
77
78
protected
:
79
virtual
void
createHlaInteraction(
const
DtPortalDetonationInteraction
& in);
80
virtual
void
createPortalInteraction(
const
DtDetonationInteraction& incoming );
81
82
protected
:
83
84
static
void
receiveHlaInteraction(DtDetonationInteraction *fire,
void
*usr);
85
static
void
receivePortalInteraction(
const
DtPortalDetonationInteraction
&fire,
void
*usr);
86
87
};
88
}}
89
90
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
)