VR-Exchange 2.1 API Documentation
hlaBroker/fireInTrans.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 
11 
12 #include <portal/pFireInter.h>
13 #include <hlaBroker/interactionTrans.h> //DtInteractionTranslator
14 
15 class DtFireInteraction;
16 
17 namespace MAKVrExchange { namespace DtHlaBroker {
18 
19  class DtHlaBroker;
20 
24  {
25  public:
26 
28  virtual ~DtFireInteractionTranslator();
29 
30  virtual const char* virtualTranslatorName() const { return translatorName(); }
31 
32  static const char* translatorName() { return "Fire"; }
33 
35  virtual void enableTranslator(bool enabled);
36 
53  virtual DtPortalFireInteraction* translate( DtPortalFireInteraction* destination,
54  const DtFireInteraction& source );
55 
74  virtual DtFireInteraction* translate( DtFireInteraction* destination,
75  const DtPortalFireInteraction& source );
76 
77  protected:
78  virtual void createHlaInteraction(const DtPortalFireInteraction& in);
79  virtual void createPortalInteraction( const DtFireInteraction& incomming );
80 
86  virtual void createPortalInteraction( DtFireInteraction* in );
87 
88 
89  protected:
90 
91  static void receiveHlaInteraction(DtFireInteraction *fire, void *usr);
92  static void receivePortalInteraction( const DtPortalFireInteraction &fire, void *usr);
93 
94  };
95 }}
96 
97 

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)