VR-Forces 4.1 Class Documentation
DtHATLineVisualizer.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 namespace makVrv
15 {
16 
17  class Dt3DSegmentedLineModelAgent;
18  class DtWidgetLabelAgent;
19  class DtSceneObjectAgent;
20  class DtAttachableHatUpdaterAgent;
21  class DtProjectedWidgetModelAgent;
22  class DtAttachableHatTextUpdaterAgent;
23 
28  {
29  public:
30 
33  DtStateListener& listener, int modelSet );
34 
36  virtual ~DtHATLineVisualizer();
37 
39  virtual void setHatLineVisible( bool );
40 
43  virtual void setUniqueID( DtUniqueID );
44 
45  protected:
46 
48  virtual void createModelAgents();
49 
51  virtual void destroyModelAgents();
52 
55  virtual void setModelDefinitionForAgents();
56 
59  virtual void setVisualizerDefinition(const DtVisualizerDefinition& visDef);
60 
61  protected:
62 
63  Dt3DSegmentedLineModelAgent* myHatLineAgent;
64  DtSceneObjectAgent* myHatLineObjectAgent;
65  DtAttachableHatUpdaterAgent* myHatLineUpdaterAgent;
66 
67  DtSceneObjectAgent* myHatTextObjectAgent;
68  DtProjectedWidgetModelAgent* myHatTextModelAgent;
69  DtWidgetLabelAgent* myHatTextWidgetAgent;
70  DtAttachableHatTextUpdaterAgent* myHatTextUpdaterAgent;
71 
74  double myTextPosition; // proportion, 0. to 1., 0. at top
75 
76  };
77 
78 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)