VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtAccelerationSymbolDecoration.h
Go to the documentation of this file.
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 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)