VR-Exchange 2.2 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
examples
modDisBroker
examples/modDisBroker/setDataInTrans.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.** All rights reserved.
3
******************************************************************************/
4
5
#pragma once
6
7
#include <
libDisBroker/interactionTrans.h
>
8
9
// Get the VR-Link Set Data Interaction. This is the protocol independent API
10
// so much of what you see in this example is good for DIS, HLA and TENA.
11
#include <vl/setDataInter.h>
12
#include <
portal/pSetDataInter.h
>
13
14
namespace
DtDisBrokerNamespace = MAKVrExchange::DtDisBroker;
15
16
17
class
DtDisBrokerNamespace::DtDisBroker
;
18
class
MAKVrExchange::DtPortalSetDataInteraction
;
19
27
class
ModSetDataInteractionTranslator
:
public
DtDisBrokerNamespace::DtInteractionTranslator
28
{
29
public
:
30
31
Dt_DEF_TRANSLATOR_NAME
(
"SetData"
);
32
35
ModSetDataInteractionTranslator
(
DtDisBrokerNamespace::DtDisBroker
*
broker
);
36
40
virtual
~ModSetDataInteractionTranslator
();
41
43
virtual
void
enableTranslator
(
bool
enabled);
44
61
virtual
MAKVrExchange::DtPortalSetDataInteraction
*
translate
(
62
MAKVrExchange::DtPortalSetDataInteraction
* destination,
const
DtSetDataInteraction& source );
63
82
virtual
DtSetDataInteraction*
translate
( DtSetDataInteraction* destination,
83
const
MAKVrExchange::DtPortalSetDataInteraction
& source );
84
85
protected
:
86
95
virtual
void
createDisInteraction
(
const
MAKVrExchange::DtPortalSetDataInteraction
& incoming );
96
105
virtual
void
createPortalInteraction
(
const
DtSetDataInteraction& incoming );
106
119
static
void
receiveDisInteraction
( DtSetDataInteraction* interaction,
120
void
* userData );
121
134
static
void
receivePortalInteraction
(
const
MAKVrExchange::DtPortalSetDataInteraction
& interaction,
135
void
* userData );
136
137
private
:
138
140
//explicit copy, and return by value
141
ModSetDataInteractionTranslator
(
const
ModSetDataInteractionTranslator
& );
142
144
ModSetDataInteractionTranslator
&
operator=
(
const
ModSetDataInteractionTranslator
& );
145
147
int
operator==
(
const
ModSetDataInteractionTranslator
& );
148
150
int
operator!=
(
const
ModSetDataInteractionTranslator
& );
151
152
};
Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)