![]() |
VR-Link API Documentation for HLA Evolved
|
00001 /********************************************************************* 00002 ** Copyright (c) 1998 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 #pragma once 00006 00007 00008 // Export Symbols on Windows (and do nothing on Linux) 00009 #if DT_NEED_DLL_DECLARATIONS 00010 #ifdef DT_DLL_FOMMAP 00011 #undef DT_DLL_FOMMAP 00012 #define DT_DLL_FOMMAP __declspec( dllexport ) 00013 #else 00014 #define DT_DLL_FOMMAP __declspec( dllimport ) 00015 #endif 00016 #else 00017 #ifdef DT_DLL_FOMMAP 00018 #undef DT_DLL_FOMMAP 00019 #endif 00020 #define DT_DLL_FOMMAP 00021 #endif 00022 00023 00024 #if DtHLA 00025 00026 #include <vl/emptyFomMap.h> 00027 00035 class DT_DLL_FOMMAP MyFomMapper : public DtEmptyFomMapper 00036 { 00037 public: 00038 00039 // Default constructor - most initialization is delayed until init() is 00040 // called. 00041 MyFomMapper(); 00042 00043 // Destructor 00044 virtual ~MyFomMapper(); 00045 00046 // Virtual function override. init actually initializes most data. It is 00047 // called from DtExerciseConn constructor. Required. 00048 virtual void init(DtExerciseConn* conn); 00049 protected: 00050 00051 // Copy Ctor Not implemented 00052 MyFomMapper(const MyFomMapper&orig); 00053 00054 MyFomMapper &operator=(const MyFomMapper &orig); 00055 }; 00056 00057 #endif