![]() |
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 <vrvCore/DtEntityTrackHistoryVisualizer.h> 00013 00014 #include <vrvVrl/DtSharedEntityDisplaySettings.h> 00015 00016 namespace makVrv 00017 { 00018 00019 namespace DT_PROTOCOL_NAMESPACE 00020 { 00021 00022 class DtVrlinkEntityStateListener; 00023 00026 class DL_DLL_IGCONVRLINK DtVrlinkEntityTrackHistoryVisualizer 00027 : public DtEntityTrackHistoryVisualizer 00028 { 00029 public: 00030 00032 DtVrlinkEntityTrackHistoryVisualizer( DtBaseConnection& simulation, 00033 DtStateListener& listener, int modelSet ); 00034 00036 virtual ~DtVrlinkEntityTrackHistoryVisualizer(); 00037 00038 protected: 00039 00041 virtual void setEntityType( const std::string& type ); 00042 00044 virtual void setForceId( int ); 00045 00048 virtual void on_trackColorTypeChanged( 00049 DtSharedEntityDisplaySettings::ColorizedModelColorType colorType ); 00050 00052 virtual void on_clearTrackHistories(); 00053 00054 protected: 00055 00057 DtVrlinkEntityStateListener* myVrlinkListener; 00058 00059 }; 00060 00061 00063 typedef DtStateVisualizerCreatorTemplate<DtVrlinkEntityTrackHistoryVisualizer> 00064 DtVrlinkEntityTrackHistoryVisualizerCreator; 00065 } 00066 }