![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /***************************************************************************** 00002 * Copyright (c) 2011 MAK Technologies, Inc. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 /***************************************************************************** 00006 * $RCSfile: DtVrlinkTacticalGraphicIndicatorVisualizer.h,v $ $Revision: 1.43 $ $State: Exp $ 00007 *****************************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrvCore/DtEnvironmentalIndicatorVisualizer.h> 00016 00017 #include <vrvVrl/DtVrlinkConnection.h> 00018 00019 namespace makVrv 00020 { 00021 00022 namespace DT_PROTOCOL_NAMESPACE 00023 { 00024 00025 //class DtVrlinkConnection; 00026 class DtVrlinkTacticalGraphicStateListener; 00027 00028 class DL_DLL_IGCONVRLINK DtVrlinkTacticalGraphicIndicatorVisualizer 00029 : public DtEnvironmentalIndicatorVisualizer 00030 { 00031 public: 00032 00034 DtVrlinkTacticalGraphicIndicatorVisualizer( DtBaseConnection& simulation, 00035 DtStateListener& listener, int modelSet ); 00036 00038 virtual ~DtVrlinkTacticalGraphicIndicatorVisualizer(); 00039 00040 virtual DtUnicode generateInfoString() const; 00041 00042 virtual void setInfoVisible( bool visible ); 00043 00044 protected: 00045 00046 virtual void setForceId( int forceId ); 00047 00048 protected: 00049 00051 DtVrlinkTacticalGraphicStateListener* myVrlinkListener; 00052 DtVrlinkConnection* myVrlinkSimulation; 00053 std::string myModelName; 00054 00055 }; 00056 00057 typedef DtStateVisualizerCreatorTemplate<DtVrlinkTacticalGraphicIndicatorVisualizer> 00058 DtVrlinkTacticalGraphicIndicatorVisualizerCreator; 00059 } 00060 00061 }