VR-Exchange 2.2 API Documentation
setDataTrans.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "interactionTrans.h"
13 
14 class DtSetDataInteraction;
15 
16 namespace MAKVrExchange
17 {
18  class DtPortalSetDataInteraction;
19 
20  namespace DtTenaBroker
21  {
22 
23  class DtTenaBroker;
24 
29  {
30  public:
31 
33  Dt_DEF_TRANSLATOR_NAME( "Set Data" );
34 
38 
43 
45  virtual void enableTranslator(bool enabled);
46 
63  virtual DtPortalSetDataInteraction* translate(
64  DtPortalSetDataInteraction* destination, const DtSetDataInteraction& source );
65 
84  virtual DtSetDataInteraction* translate( DtSetDataInteraction* destination,
85  const DtPortalSetDataInteraction& source );
86 
87  protected:
88 
97  virtual void createTenaInteraction( const DtPortalSetDataInteraction& incoming );
98 
107  virtual void createPortalInteraction( const DtSetDataInteraction& incoming );
108 
121  static void receiveTenaInteraction( DtSetDataInteraction* interaction,
122  void* userData );
123 
136  static void receivePortalInteraction( const DtPortalSetDataInteraction& interaction,
137  void* userData );
138 
139  private:
140 
142  //explicit copy, and return by value
144 
147 
149  int operator==( const DtSetDataInteractionTranslator& );
150 
152  int operator!=( const DtSetDataInteractionTranslator& );
153 
154  };
155 
156  }
157 }

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)