VR-Exchange 2.1 API Documentation
disBroker/fireInTrans.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 *********************************************************************/
4 #pragma once
5 
9 
10 
11 #include <portal/pFireInter.h>
12 #include "interactionTrans.h" //DtInteractionTranslator
13 #include <vl/fireInter.h>
14 
15 namespace MAKVrExchange
16 {
17  namespace DtDisBroker
18  {
19 
20  class DtDisBroker;
21 
26  {
27  public:
31 
35  virtual ~DtFireInteractionTranslator();
36 
40  virtual const char* virtualTranslatorName() const { return translatorName(); }
41 
43  virtual void enableTranslator(bool enabled);
44 
50  static const char* translatorName() { return "Fire"; }
51 
68  virtual DtPortalFireInteraction* translate( DtPortalFireInteraction* destination,
69  const DtFireInteraction& source );
70 
89  virtual DtFireInteraction* translate( DtFireInteraction* destination,
90  const DtPortalFireInteraction& source );
91 
92  protected:
101  virtual void createDisInteraction(const DtPortalFireInteraction& incoming);
102 
111  virtual void createPortalInteraction( const DtFireInteraction& incoming );
112 
113  protected:
125  static void receiveDisInteraction(DtFireInteraction *fire, void *usr);
126 
139  static void receivePortalInteraction( const DtPortalFireInteraction &fire, void *usr);
140  };
141  }
142 }
143 

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)