![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /***************************************************************************** 00002 * Copyright (c) 2012 MAK Technologies, Inc. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvVrl/vrvVrl.h> 00013 #include <vrvVrl/DtTacticalGraphicVisualizerSet.h> 00014 00015 #ifndef DT_PROTOCOL_NAMESPACE 00016 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined. 00017 #endif 00018 00019 namespace makVrv 00020 { 00021 00022 namespace DT_PROTOCOL_NAMESPACE 00023 { 00024 00025 class DtVrlinkConnection; 00026 class DtVrlinkTacticalGraphicStateListener; 00027 00033 class DL_DLL_IGCONVRLINK DtTacticalGraphicVertexVisualizerSet 00034 : public DtTacticalGraphicVisualizerSet 00035 { 00036 public: 00037 00039 DtTacticalGraphicVertexVisualizerSet( DtVrlinkConnection& simulation, 00040 DtVrlinkTacticalGraphicStateListener& listener, 00041 int modelSet, DtUniqueID parentId ); 00042 00044 virtual ~DtTacticalGraphicVertexVisualizerSet(); 00045 00047 virtual void setHeightAboveTerrainLineVisible(bool); 00048 00050 virtual void setSelected(bool); 00051 00053 virtual void setHeightAboveTerrainLineEnabled(bool); 00054 00056 virtual void setHeightAboveTerrainLineMode( 00057 DtSharedTacticalGraphicsDisplaySettings::HeightAboveTerrainMode mode ); 00058 00059 protected: 00060 00061 virtual void updateHatLine(); 00062 00063 protected: 00064 00065 DtElementEntry::ObjectType myObjectType; 00066 DtUniqueID myParentId; 00067 bool myHatLineEnabled; 00068 DtSharedTacticalGraphicsDisplaySettings::HeightAboveTerrainMode myHatLineMode; 00069 00070 }; 00071 00072 } 00073 }