VR-Forces 4.0.4 Class Documentation
include/entityEditorImpl/markerVisualizer.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2012 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00008 #pragma once
00009 
00010 #include <vrvUtil/signalslib.h>
00011 #include "entityEditorImpl/entityEditorImplDefines.h"
00012 
00013 #include <vrvCore/DtUniqueID.h>
00014 #include <vrvCore/DtEntityStateListener.h>
00015 
00016 class DtVector;
00017 
00018 namespace makVrv
00019 {
00020    class DtDe;
00021    class DtSceneObjectAgent;
00022    class DtProjectedWidgetModelAgent;
00023    class DtAttachableUpdaterAgent;
00024    class DtWidgetAgent;
00025    class DtWidgetLabelAgent;
00026 }
00027 
00028 class DT_DLL_entityeditorimpl DtMarkerVisualizer
00029 {
00030 public:
00031 
00033    DtMarkerVisualizer(makVrv::DtDe& de, int uniqueID);
00034 
00036    virtual ~DtMarkerVisualizer();
00037 
00038    virtual void setAttachedTo(makVrv::DtElementID);
00039    virtual void setOffset(const DtVector&);
00040    virtual void setText(const std::string&);
00041    virtual void setLabelVisible(bool);
00042 
00043 protected:
00044    std::string myMarkerModel;
00045    makVrv::DtDe& myDe;
00046    makVrv::DtUniqueID myUniqueID;
00047    makVrv::DtSceneObjectAgent* mySceneObjectAgent;
00048    makVrv::DtProjectedWidgetModelAgent* myModelAgent;
00049    makVrv::DtAttachableUpdaterAgent* myUpdater;
00050    makVrv::DtWidgetAgent* myMarker;
00051    makVrv::DtWidgetLabelAgent* myTextWidgetAgent;
00052 };

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)