VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvOsg
DtValueBarAttribute.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 <
vrvOsg/DtBaseQuadAttribute.h
>
15
#include <
vrvOsg/DtBaseOutlineAttribute.h
>
16
#include <
vrvCore/DtWidget.h
>
17
18
namespace
makVrv
19
{
20
21
class
DtDe;
22
25
class
DT_DLL_VRVOSG
DtValueBarAttribute
:
public
DtAttribute
26
{
27
public
:
28
30
DtValueBarAttribute
(
DtDe
& de );
31
33
virtual
~
DtValueBarAttribute
();
34
36
virtual
void
setOffset(
double
x,
double
y );
37
40
virtual
void
setPosition(
float
x,
float
y,
float
z,
float
w );
41
43
virtual
void
getMinSize(
double
& xOut,
double
& yOut );
44
46
virtual
void
setSize(
double
x,
double
y );
47
49
virtual
void
setValue(
float
val );
50
52
virtual
void
setColor(
float
r,
float
g,
float
b,
float
a );
53
55
virtual
void
setShadowText(
bool
enabled );
56
58
virtual
void
setVisible(
bool
visible );
59
61
virtual
bool
visible()
const
;
62
65
virtual
void
setOverlay(
unsigned
int
overlayId );
66
69
virtual
void
setGroup(
unsigned
int
group );
70
71
protected
:
72
73
DtBaseQuadAttribute
myQuadAttribute
;
74
DtBaseOutlineAttribute
myOutlineAttribute
;
75
76
DtDe
&
myDe
;
77
78
double
mySizeX
;
79
double
mySizeY
;
80
81
double
myValue
;
82
83
};
84
85
}
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)