![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: $ $Revision: $ $State: $ 00007 ******************************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrvVrl/vrvVrl.h> 00016 00017 #include <vrvVrl/DtVrlinkAppearanceVisualizerInterface.h> 00018 #include <vrvCore/DtAggregateImageSymbolVisualizer.h> 00019 00020 #ifndef DT_PROTOCOL_NAMESPACE 00021 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined. 00022 #endif 00023 00024 namespace makVrv 00025 { 00026 namespace DT_PROTOCOL_NAMESPACE 00027 { 00028 class DtVrlinkAggregateStateListener; 00029 00032 class DL_DLL_IGCONVRLINK DtVrlinkAggregateImageSymbolVisualizer 00033 : public DtImageSymbolVisualizer 00034 { 00035 public: 00036 00037 DtVrlinkAggregateImageSymbolVisualizer(DtBaseConnection& connection, 00038 DtStateListener& listener, int modelSet); 00039 00040 virtual ~DtVrlinkAggregateImageSymbolVisualizer(); 00041 00042 00043 virtual const DtStateVisualizer::TypeInfo& typeInfo() const 00044 { 00045 return theTypeInfo(); 00046 } 00047 00049 static const DtStateVisualizer::TypeInfo& theTypeInfo() 00050 { 00051 return DtAggregateImageSymbolVisualizer::theTypeInfo(); 00052 } 00053 00054 protected: 00055 00057 virtual void damageSet(unsigned int); 00058 00060 virtual void forceSet(int); 00061 }; 00062 00064 typedef DtStateVisualizerCreatorTemplate<DtVrlinkAggregateImageSymbolVisualizer> 00065 DtVrlinkAggregateImageSymbolVisualizerCreator; 00066 } 00067 } 00068