VR-Exchange 2.1 API Documentation
hlaBroker/transferControlTrans.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 
13 #include <hlaBroker/interactionTrans.h> //DtInteractionTranslator
14 
15 class DtTransferControlInteraction;
16 
17 namespace MAKVrExchange
18 {
19  namespace DtHlaBroker {
20 
21  class DtHlaBroker;
22 
26  {
27  public:
28 
31 
32  virtual const char* virtualTranslatorName() const { return translatorName(); }
33 
34  static const char* translatorName() { return "Transfer Control"; }
35 
37  virtual void enableTranslator(bool enabled);
38 
56  const DtTransferControlInteraction& source );
57 
76  virtual DtTransferControlInteraction* translate( DtTransferControlInteraction* destination,
77  const DtPortalTransferControlInteraction& source );
78 
79  protected:
80  virtual void createHlaInteraction(const DtPortalTransferControlInteraction& in);
81  virtual void createPortalInteraction( const DtTransferControlInteraction& incomming );
82 
88  virtual void createPortalInteraction( DtTransferControlInteraction* in );
89 
90 
91  protected:
92 
93  static void receiveHlaInteraction(DtTransferControlInteraction *transferControl,
94  void *usr);
95  static void receivePortalInteraction(
96  const DtPortalTransferControlInteraction &transferControl, void *usr);
97 
98  };
99  }}
100 
101 
102 
103 

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)