![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtRemoteGraphicVisualizerSet.h,v $ $Revision: 1.13 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrvVrl/vrvVrl.h> 00016 #include <vrvCore/DtVisualizerSet.h> 00017 #include <vrvUtil/DtSignalConnectionManager.h> 00018 00019 #include <vrfExtObjects/controlObjSR.h> 00020 00021 00022 #ifndef DT_PROTOCOL_NAMESPACE 00023 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined. 00024 #endif 00025 00026 namespace makVrv 00027 { 00028 class DtMouseState; 00029 class DtDriver; 00030 00031 namespace DT_PROTOCOL_NAMESPACE 00032 { 00033 class DtVrlinkConnection; 00034 class DtVrlink3DGraphicObjectStateListener; 00035 class DtVrlinkRemoteGraphicStateListener; 00036 00040 class DL_DLL_IGCONVRLINK DtRemoteGraphicVisualizerSet : public DtVisualizerSet 00041 { 00042 00043 public: 00045 DtRemoteGraphicVisualizerSet(DtVrlinkConnection& simulation, 00046 DtVrlinkRemoteGraphicStateListener& listener, int modelSet); 00047 00049 virtual ~DtRemoteGraphicVisualizerSet(); 00050 00051 virtual void visualize(const DtUnicode& definition); 00052 00053 protected: 00054 DtVrlinkRemoteGraphicStateListener& myVrlinkListener; 00055 }; 00056 } 00057 } 00058 00059