VR-Exchange 2.1 API Documentation
hlaBroker/detInTrans.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 
12 
14 #include <hlaBroker/interactionTrans.h> //DtInteractionTranslator
15 
16 class DtDetonationInteraction;
17 
18 namespace MAKVrExchange { namespace DtHlaBroker {
19 
24  {
25  public:
26 
29 
30  virtual const char* virtualTranslatorName() const { return translatorName(); }
31 
32  static const char* translatorName() { return "Detonation"; }
33 
35  virtual void enableTranslator(bool enabled);
36 
53  virtual DtPortalDetonationInteraction* translate(
54  DtPortalDetonationInteraction* destination,
55  const DtDetonationInteraction& source );
56 
75  virtual DtDetonationInteraction* translate( DtDetonationInteraction* destination,
76  const DtPortalDetonationInteraction& source );
77 
78  protected:
79  virtual void createHlaInteraction( const DtPortalDetonationInteraction& in);
80  virtual void createPortalInteraction( const DtDetonationInteraction& incoming );
81 
82  protected:
83 
84  static void receiveHlaInteraction(DtDetonationInteraction *fire, void *usr);
85  static void receivePortalInteraction( const DtPortalDetonationInteraction &fire, void *usr);
86 
87  };
88 }}
89 
90 

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)