VR-Vantage API Documentation
Home
Modules
Namespaces
Classes
Files
Libraries
Examples
Tutorials
File List
File Members
include
vrvGraphics
DtSprite.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2011 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvGraphics/vrvGraphics.h
>
13
#include <
vrvGraphics/DtQuad.h
>
14
15
namespace
makVrv
16
{
17
18
class
DtQuad;
19
class
DtPickableQuad;
20
class
DtWidgetPicker;
21
class
DtOverlayRenderer;
22
25
class
DT_DLL_VRVGRAPHICS
DtSprite
26
{
27
public
:
28
30
DtSprite
(
DtOverlayRenderer
& renderer,
DtWidgetPicker
& picker );
31
33
DtSprite
* clone(
DtOverlayRenderer
& renderer,
DtWidgetPicker
& picker )
const
;
34
36
~
DtSprite
();
37
42
void
setEventsEnabled(
bool
enabled
,
unsigned
long
long
userData = 0 );
43
45
bool
eventsEnabled()
const
;
46
48
void
setPosition(
float
x
,
float
y
,
float
z
,
float
w
= 0 );
49
51
void
setPoints(
const
float
points
[8] );
52
54
void
setRotation(
float
angle
);
55
57
void
setFillType(
DtQuad::FillType
type
);
58
60
void
setTextureParameter(
61
DtOverlayResourceProvider::NativeResourceHandle
texture
,
62
float
left = 0.0
f
,
float
right = 1.0
f
,
float
bottom = 0.0
f
,
63
float
top = 1.0
f
);
64
66
DtOverlayResourceProvider::NativeResourceHandle
textureParameter()
const
;
67
69
void
setColor(
float
r
,
float
g
,
float
b
,
float
a
);
70
72
void
setGroup(
unsigned
int
group
);
73
75
unsigned
int
group
()
const
;
76
78
const
DtQuad
& quad()
const
;
79
81
DtPickableQuad
* findWidget();
82
const
DtPickableQuad
* findWidget()
const
;
83
84
protected
:
85
86
DtWidgetPicker
&
myPicker
;
87
DtQuad
*
myQuad
;
88
DtPickableQuad
*
myWidget
;
89
90
};
91
92
}
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)