VR-Exchange 2.2 API Documentation
disBroker/libDisBroker/detInTrans.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 *********************************************************************/
4 
8 
9 #pragma once
10 
12 #include "interactionTrans.h"
13 #include <vl/detonateInter.h>
14 
15 namespace MAKVrExchange
16 {
17 
18  namespace DtDisBroker
19  {
20 
25  {
26  public:
27 
28  Dt_DEF_TRANSLATOR_NAME( "Detonation" );
29 
33 
38 
40  virtual void enableTranslator(bool enabled);
41 
58  virtual DtPortalDetonationInteraction* translate( DtPortalDetonationInteraction* destination,
59  const DtDetonationInteraction& source );
60 
79  virtual DtDetonationInteraction* translate( DtDetonationInteraction* destination,
80  const DtPortalDetonationInteraction& source );
81 
82  protected:
83 
92  virtual void createDisInteraction(const DtPortalDetonationInteraction& incoming);
93 
102  virtual void createPortalInteraction( const DtDetonationInteraction& incoming );
103 
104  protected:
105 
118  static void receiveDisInteraction(DtDetonationInteraction *interaction, void *userData);
119 
132  static void receivePortalInteraction( const DtPortalDetonationInteraction &interaction, void *userData);
133 
134  };
135 
136  }
137 }

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)