VR-Exchange 2.9 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
genericInteractionTranslator.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 #include <portal/pGenericInter.h>
14 #include <vl/unknownInteraction.h>
15 
16 #define GENERICIN_TEMPLATE_ARGS \
17  DtPortalGenericInteraction, DtUnknownInteraction \
18 
19 namespace MAKVrExchange
20 {
21 
22  class DtPortalGenericInteraction;
23 
24  namespace DtRprBroker
25  {
26 
29  template <>
30  DT_DLL_RPRBROKER void
32 
35  template <>
36  DT_DLL_RPRBROKER void
38 
39 
47  : public DtRprInteractionTranslator<GENERICIN_TEMPLATE_ARGS>
48  {
49  public:
50 
53  const DtString& interactionClassName );
54 
57 
61 
62  virtual void initializeRprCallbacks();
63  virtual void removeRprCallbacks();
64 
66 
83  virtual DtPortalGenericInteraction* translate(
84  DtPortalGenericInteraction* destination,
85  const DtUnknownInteraction& source );
86 
106  virtual DtUnknownInteraction* translate( DtUnknownInteraction* destination,
107  const DtPortalGenericInteraction& source );
108 
109  protected:
110 
113  virtual void createInteraction( const DtPortalGenericInteraction& in );
114 
115  protected:
116 
118 
119  };
120 
121  }
122 }
Base class for all RPR interaction translators.
Definition: rprTranslator.h:439
A Interaction class to handle unknown HLA attributes.
Definition: pGenericInter.h:26
DtString myInteractionClassName
Definition: genericInteractionTranslator.h:117
Base class for all broker objects.
Definition: broker.h:58
Provides Generic interaction translation between HLA and the VR-Exchange Portal.
Definition: genericInteractionTranslator.h:46
Contains the DtRprObjectTranslator and DtRprInteractionTranslator base classes.
#define DT_DLL_RPRBROKER
Definition: brokers/rprBroker/rprBroker/dllExport.h:22
Contains the DtPortalGenericInteraction class declaration.

Document ID: Generated on Tue Jun 25 16:45:35 EDT 2024 from SVN revision 267383
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)