VR-Exchange 2.1 API Documentation
hlaBroker/removeEntityInTrans.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 
7 
8 
9 
10 
12 #include "interactionTrans.h" //DtInteractionTranslator
13 
14 class DtRemoveEntityInteraction;
15 
16 namespace MAKVrExchange { namespace DtHlaBroker {
17 
18  class DtHlaBroker;
19 
23  {
24  public:
25 
28 
29  virtual const char* virtualTranslatorName() const { return translatorName(); }
30 
31  static const char* translatorName() { return "Remove Entity"; }
32 
34  virtual void enableTranslator(bool enabled);
35 
52  virtual DtPortalRemoveEntityInteraction* translate( DtPortalRemoveEntityInteraction* destination,
53  const DtRemoveEntityInteraction& source );
54 
73  virtual DtRemoveEntityInteraction* translate( DtRemoveEntityInteraction* destination,
74  const DtPortalRemoveEntityInteraction& source );
75 
76  protected:
77  virtual void removeHlaInteraction(const DtPortalRemoveEntityInteraction& in);
78  virtual void removePortalInteraction( const DtRemoveEntityInteraction& incomming );
79 
85  virtual void removePortalInteraction( DtRemoveEntityInteraction* in );
86 
87 
88  protected:
89 
90  static void receiveHlaInteraction(DtRemoveEntityInteraction *removeentity, void *usr);
91  static void receivePortalInteraction( const DtPortalRemoveEntityInteraction &removeentity, void *usr);
92 
93  };
94 }}
95 

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)