![]() |
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/vrvCore.h> 00013 00014 #include <vrvCore/DtSymbolDecoration.h> 00015 #include <vrvCore/DtSymbolDecorationCreator.h> 00016 #include <vrvCore/DtSymbolDecorationVisualizer.h> 00017 00018 namespace makVrv 00019 { 00020 00021 class DtSymbolDecorationUpdaterAgent; 00022 00025 class DT_DLL_VRVCORE DtAccelerationSymbolDecoration 00026 : public DtSymbolDecoration 00027 { 00028 public: 00029 00031 DtAccelerationSymbolDecoration( unsigned int index, 00032 DtSymbolDecorationVisualizer& parentVisualizer ); 00033 00035 virtual ~DtAccelerationSymbolDecoration(); 00036 00038 virtual void visualize(); 00039 00041 virtual void unvisualize(); 00042 00043 protected: 00044 00045 unsigned int myIndex; 00046 DtSymbolDecorationVisualizer& myParentVisualizer; 00047 00048 }; 00049 00050 00053 class DT_DLL_VRVCORE DtAccelerationSymbolDecorationCreator 00054 : public DtSymbolDecorationCreator 00055 { 00056 public: 00057 00059 DtAccelerationSymbolDecorationCreator(); 00060 00062 virtual ~DtAccelerationSymbolDecorationCreator(); 00063 00065 virtual DtSymbolDecoration* create( 00066 DtSymbolDecorationVisualizer& parentVisualizer ); 00067 00070 virtual DtSymbolDecorationCreator* clone(); 00071 00073 virtual const std::string& displayName(); 00074 00077 virtual const std::string& decorationClassName(); 00078 00081 virtual const std::string& tag(); 00082 00083 }; 00084 00085 }