VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtVelocitySymbolDecoration.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 #include <vrvCore/DtSymbolDecoration.h>
00014 #include <vrvCore/DtSymbolDecorationCreator.h>
00015 #include <vrvCore/DtSymbolDecorationVisualizer.h>
00016 
00017 namespace makVrv
00018 {
00019 
00020    class DtSymbolDecorationUpdaterAgent;
00021    class DtSymbolDecorationUpdaterAgent;
00022 
00025    class DT_DLL_VRVCORE DtVelocitySymbolDecoration
00026       : public DtSymbolDecoration
00027    {
00028    public:
00029 
00031       DtVelocitySymbolDecoration(unsigned int index,
00032          DtSymbolDecorationVisualizer& parentVisualizer);
00033 
00035       virtual ~DtVelocitySymbolDecoration();
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 DtVelocitySymbolDecorationCreator
00054       : public DtSymbolDecorationCreator
00055    {
00056    public:
00057 
00059       DtVelocitySymbolDecorationCreator();
00060 
00062       virtual ~DtVelocitySymbolDecorationCreator();
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)