VR-Exchange 2.1 API Documentation
hlaBroker/acknowledgeTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ******************************************************************************/
4 #pragma once
5 
9 
10 #include "interactionTrans.h" //DtInteractionTranslator
11 
12 class DtAcknowledgeInteraction;
13 
14 namespace MAKVrExchange
15 {
16  class DtPortalAcknowledgeInteraction;
17  namespace DtHlaBroker
18  {
19 
20  class DtHlaBroker;
21 
26  {
27  public:
28 
31 
34 
40  static const char* translatorName();
41 
45  virtual const char* virtualTranslatorName() const;
46 
48  virtual void enableTranslator(bool enabled);
49 
66  virtual DtPortalAcknowledgeInteraction* translate( DtPortalAcknowledgeInteraction* destination,
67  const DtAcknowledgeInteraction& source );
68 
87  virtual DtAcknowledgeInteraction* translate( DtAcknowledgeInteraction* destination,
88  const DtPortalAcknowledgeInteraction& source );
89 
90  protected:
91 
100  virtual void createHlaInteraction( const DtPortalAcknowledgeInteraction &in );
101 
110  virtual void createPortalInteraction( const DtAcknowledgeInteraction &in );
111 
121  static void receiveHlaInteraction( DtAcknowledgeInteraction *collision,
122  void *userData );
123 
133  static void receivePortalInteraction( const DtPortalAcknowledgeInteraction &collision,
134  void *userData );
135 
136  private:
137 
139  static const char thisTranslatorName[];
140 
143 
146 
148  int operator==( const DtAcknowledgeInteractionTranslator & );
149 
151  int operator!=( const DtAcknowledgeInteractionTranslator & );
152 
153  }; //end class DtAcknowledgeInteractionTranslator
154 
156  {
157  return thisTranslatorName;
158  }
159 
161  {
162  return translatorName();
163  }
164 
165  }
166 }
167 

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)