VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvOsg
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
25
class
DT_DLL_VRVOSG
DtBaseQuadAttribute
:
public
DtAttribute
26
{
27
public
:
28
30
DtBaseQuadAttribute
(
DtDe
& de );
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
78
DtQuad
*
myQuad
;
79
DtDe
&
myDe
;
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
)