VR-Exchange 2.10 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
modEntityTrans.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2014 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <dllExport.h>
13 #include <portal/pEntity.h>
15 
16 namespace MAKVrExchange
17 {
18  namespace DtDisBroker
19  {
20  class DtDisBroker;
21  }
22 }
23 
28 {
29 public:
30 
33 
35  virtual ~ModEntityTranslator();
36 
39  MAKVrExchange::DtPortalEntity* destination,
40  const DtEntityStateRepository& source,
41  const DtReflectedEntity& refObj );
42 
44  virtual DtEntityStateRepository* translate(
45  DtEntityStateRepository* dest,
48 
49 private:
50 
51  // Copy Constructor not implemented -- do not copy!
53 
54  // Assignment Operator not implemented -- do not copy!
56 
57 };
Provides Entity State object translation between DIS and the VR-Exchange Portal.
Definition: disBroker/disBroker/entityTranslator.h:44
#define DT_DLL_BROKERPLUGIN
Definition: examples/brokerPlugin/dllExport.h:21
DtEntityTranslator & operator=(const DtEntityTranslator &other)
Assignment Operator not implemented – do not copy!
Base class for all broker objects.
Definition: broker.h:58
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
Contains the DtPortalEntity class declaration.
DtModEntityTranslator subclasses DtEntityTranslator to change translation.
Definition: modEntityTrans.h:26
Messages which represent Entities with state.
Definition: pEntity.h:30
virtual DtPortalEntity * translate(DtPortalEntity *destination, const DtEntityStateRepository &source, const DtReflectedEntity &reflectedObject)
Translates a DIS entity state rep into a portal entity.

Document ID: Generated on Mon May 25 18:45:12 EDT 2026 from SVN revision 289111
Copyright © 2005-2026 MAK Technologies. All Rights Reserved (www.mak.com)