VR-Vantage 3.0 API Documentation
Home
Modules
Namespaces
Classes
Files
Libraries
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrvGraphics
DtSprite.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2021 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
virtual
~
DtSprite
();
37
39
DtSprite
(
const
DtSprite
&other) =
delete
;
40
42
DtSprite
&operator=(
const
DtSprite
&other) =
delete
;
43
44
public
:
45
50
virtual
void
setEventsEnabled(
bool
enabled
,
unsigned
long
long
userData = 0 );
51
53
virtual
bool
eventsEnabled()
const
;
54
56
virtual
void
setPosition(
float
x
,
float
y
,
float
z
,
float
w
= 0 );
57
59
virtual
void
setPoints(
const
float
points
[8] );
60
63
virtual
void
setPointsByMinimumAltitude(
const
float
points[8],
double
minimumAltitude );
64
70
virtual
void
setIsForcedPointsByAltitudeEnabled(
bool
isEnabled);
71
74
virtual
void
setAltitudeForForcedPoints(
double
altitude);
75
77
virtual
void
clearAltitudeSpecificConfigurations();
78
80
virtual
void
setRotation(
float
angle
);
81
83
virtual
void
setFillType(
DtQuad::FillType
type
);
84
86
virtual
void
setTextureParameter(
87
DtOverlayResourceProvider::NativeResourceHandle
texture
,
88
float
left
= 0.0
f
,
float
right
= 1.0
f
,
float
bottom
= 0.0
f
,
89
float
top
= 1.0
f
);
90
92
DtOverlayResourceProvider::NativeResourceHandle
textureParameter()
const
;
93
95
virtual
void
setColor(
float
r
,
float
g
,
float
b
,
float
a
);
96
98
virtual
void
setGroup(
unsigned
int
group
);
99
101
virtual
unsigned
int
group
()
const
;
102
104
virtual
const
DtQuad
& quad()
const
;
105
107
virtual
DtPickableQuad
* findWidget();
108
virtual
const
DtPickableQuad
* findWidget()
const
;
109
110
protected
:
111
112
DtWidgetPicker
&
myPicker
;
113
DtQuad
*
myQuad
;
114
DtPickableQuad
*
myWidget
;
115
116
};
117
118
}
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (
www.mak.com
)