VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtHATLineVisualizer.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/DtStateVisualizer.h>
00013 
00014 namespace makVrv
00015 {
00016 
00017    class Dt3DSegmentedLineModelAgent;
00018    class DtWidgetLabelAgent;
00019    class DtSceneObjectAgent;
00020    class DtAttachableHatUpdaterAgent;
00021    class DtProjectedWidgetModelAgent;
00022    class DtAttachableHatTextUpdaterAgent;
00023 
00027    class DT_DLL_VRVCORE DtHATLineVisualizer : public DtStateVisualizer
00028    {
00029    public:
00030 
00032       DtHATLineVisualizer( DtBaseConnection& simulation,
00033          DtStateListener& listener, int modelSet );
00034 
00036       virtual ~DtHATLineVisualizer();
00037 
00039       virtual void setHatLineVisible( bool );
00040 
00043       virtual void setUniqueID( DtUniqueID );
00044 
00045    protected:
00046 
00048       virtual void createModelAgents();
00049 
00051       virtual void destroyModelAgents();
00052 
00055       virtual void setModelDefinitionForAgents();
00056 
00059       virtual void setVisualizerDefinition(const DtVisualizerDefinition& visDef);
00060 
00061    protected:
00062 
00063       Dt3DSegmentedLineModelAgent* myHatLineAgent;
00064       DtSceneObjectAgent* myHatLineObjectAgent;
00065       DtAttachableHatUpdaterAgent* myHatLineUpdaterAgent;
00066 
00067       DtSceneObjectAgent* myHatTextObjectAgent;
00068       DtProjectedWidgetModelAgent* myHatTextModelAgent;
00069       DtWidgetLabelAgent* myHatTextWidgetAgent;
00070       DtAttachableHatTextUpdaterAgent* myHatTextUpdaterAgent;
00071 
00072       bool myHatLineVisible;
00073       bool myUseHighestTerrainLod;
00074       double myTextPosition; // proportion, 0. to 1., 0. at top
00075 
00076    };
00077 
00078 }

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)