VR-Forces 4.1 Class Documentation
DtBaseQuadAttribute.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 
12 #include <vrvOsg/vrvOsg.h>
13 #include <vrvOsg/DtAttribute.h>
14 #include <vrvCore/DtWidget.h>
15 
16 namespace makVrv
17 {
18 
19  class DtDe;
20  class DtQuad;
21 
26  {
27  public:
28 
31 
33  virtual ~DtBaseQuadAttribute();
34 
36  virtual void setOffset( double x, double y );
37 
39  virtual void setPosition( float x, float y, float z, float w );
40 
42  virtual void getMinSize( double& xOut, double& yOut );
43 
46  virtual void setSize( double x, double y );
47 
49  virtual void setColor( float r, float g, float b, float a );
50 
52  virtual void setShadowText( bool enabled );
53 
55  virtual void setVisible( bool visible );
56 
58  virtual bool visible() const;
59 
61  virtual DtQuad* quad();
62 
65  virtual void setOverlay( unsigned int overlayId );
66 
69  virtual void setGroup( unsigned int group );
70 
71  protected:
72 
74  virtual void updateQuad();
75 
76  protected:
77 
80 
81  float myX;
82  float myY;
83  float myZ;
84  float myW;
85 
86  double myOffsetX;
87  double myOffsetY;
88 
89  float myR;
90  float myG;
91  float myB;
92  float myA;
93 
94  double mySizeX;
95  double mySizeY;
96 
97  bool myVisible;
98 
99  unsigned int myOverlay;
100 
101  };
102 
103 }

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)