VR-Exchange 2.1 API Documentation
hlaBroker/createEntityInTrans.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 <hlaBroker/interactionTrans.h> //DtInteractionTranslator
13 
14 class DtCreateEntityInteraction;
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 "Create Entity"; }
32 
34  virtual void enableTranslator(bool enabled);
35 
52  virtual DtPortalCreateEntityInteraction* translate( DtPortalCreateEntityInteraction* destination,
53  const DtCreateEntityInteraction& source );
54 
73  virtual DtCreateEntityInteraction* translate( DtCreateEntityInteraction* destination,
74  const DtPortalCreateEntityInteraction& source );
75 
76  protected:
77  virtual void createHlaInteraction(const DtPortalCreateEntityInteraction& in);
78  virtual void createPortalInteraction( const DtCreateEntityInteraction& incomming );
79 
85  virtual void createPortalInteraction( DtCreateEntityInteraction* in );
86 
87 
88  protected:
89 
90  static void receiveHlaInteraction(DtCreateEntityInteraction *createentity, void *usr);
91  static void receivePortalInteraction( const DtPortalCreateEntityInteraction &createentity, void *usr);
92 
93  };
94 }}
95 
96 

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)