VR-Exchange 2.1 API Documentation
disBroker/removeEntityInTrans.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef removeEntityInTrans_H_
7 #define removeEntityInTrans_H_
8 
12 
13 
15 #include "interactionTrans.h" //DtInteractionTranslator
16 #include <vl/remEntInter.h>
17 
18 namespace MAKVrExchange {
19  namespace DtDisBroker {
20 
21  class DtDisBroker;
22 
27  {
28  public:
32 
37 
41  virtual const char* virtualTranslatorName() const { return translatorName(); }
42 
44  virtual void enableTranslator(bool enabled);
45 
51  static const char* translatorName() { return "Remove Entity"; }
52 
69  virtual DtPortalRemoveEntityInteraction* translate( DtPortalRemoveEntityInteraction* destination,
70  const DtRemoveEntityInteraction& source );
71 
90  virtual DtRemoveEntityInteraction* translate( DtRemoveEntityInteraction* destination,
91  const DtPortalRemoveEntityInteraction& source );
92 
93  protected:
102  virtual void createDisInteraction(const DtPortalRemoveEntityInteraction& incoming);
103 
112  virtual void createPortalInteraction( const DtRemoveEntityInteraction& incoming );
113 
114  protected:
126  static void receiveDisInteraction(DtRemoveEntityInteraction *createentity, void *usr);
127 
140  static void receivePortalInteraction( const DtPortalRemoveEntityInteraction &createentity, void *usr);
141  };
142  }
143 }
144 
145 #endif //end #ifndef createEntityInTrans_H_

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)