Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qsgopenvgspritenode.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QSGOPENVGSPRITENODE_H
5
#
define
QSGOPENVGSPRITENODE_H
6
7
#
include
<
private
/
qsgadaptationlayer_p
.
h
>
8
#
include
"qsgopenvgrenderable.h"
9
10
QT_REQUIRE_CONFIG
(
quick_sprite
);
11
12
QT_BEGIN_NAMESPACE
13
class
QSGOpenVGTexture;
14
class
QSGOpenVGSpriteNode
:
public
QSGSpriteNode
,
public
QSGOpenVGRenderable
15
{
16
public
:
17
QSGOpenVGSpriteNode
();
18
~
QSGOpenVGSpriteNode
();
19
20
void
setTexture
(QSGTexture *texture)
override
;
21
void
setTime
(
float
time)
override
;
22
void
setSourceA
(
const
QPoint &source)
override
;
23
void
setSourceB
(
const
QPoint &source)
override
;
24
void
setSpriteSize
(
const
QSize &size)
override
;
25
void
setSheetSize
(
const
QSize &size)
override
;
26
void
setSize
(
const
QSizeF &size)
override
;
27
void
setFiltering
(QSGTexture::Filtering filtering)
override
;
28
void
update
()
override
;
29
30
void
render
()
override
;
31
32
private
:
33
QSGOpenVGTexture
*m_texture =
nullptr
;
34
float
m_time;
35
QPoint m_sourceA;
36
QPoint m_sourceB;
37
QSize m_spriteSize;
38
QSize m_sheetSize;
39
QSizeF m_size;
40
};
41
42
QT_END_NAMESPACE
43
44
#
endif
// QSGOPENVGSPRITENODE_H
QSGOpenVGRenderable
Definition
qsgopenvgrenderable.h:16
QSGOpenVGRenderable::opacity
float opacity() const
Definition
qsgopenvgrenderable.cpp:31
QSGOpenVGRenderable::transform
const QOpenVGMatrix & transform() const
Definition
qsgopenvgrenderable.cpp:46
QSGOpenVGSpriteNode
Definition
qsgopenvgspritenode.h:15
QSGOpenVGSpriteNode::setTexture
void setTexture(QSGTexture *texture) override
Definition
qsgopenvgspritenode.cpp:22
QSGOpenVGSpriteNode::~QSGOpenVGSpriteNode
~QSGOpenVGSpriteNode()
Definition
qsgopenvgspritenode.cpp:17
QSGOpenVGSpriteNode::setSize
void setSize(const QSizeF &size) override
Definition
qsgopenvgspritenode.cpp:68
QSGOpenVGSpriteNode::update
void update() override
Definition
qsgopenvgspritenode.cpp:80
QSGOpenVGSpriteNode::render
void render() override
Definition
qsgopenvgspritenode.cpp:84
QSGOpenVGSpriteNode::setSourceA
void setSourceA(const QPoint &source) override
Definition
qsgopenvgspritenode.cpp:36
QSGOpenVGSpriteNode::setSheetSize
void setSheetSize(const QSize &size) override
Definition
qsgopenvgspritenode.cpp:60
QSGOpenVGSpriteNode::QSGOpenVGSpriteNode
QSGOpenVGSpriteNode()
Definition
qsgopenvgspritenode.cpp:9
QSGOpenVGSpriteNode::setSourceB
void setSourceB(const QPoint &source) override
Definition
qsgopenvgspritenode.cpp:44
QSGOpenVGSpriteNode::setFiltering
void setFiltering(QSGTexture::Filtering filtering) override
Definition
qsgopenvgspritenode.cpp:76
QSGOpenVGSpriteNode::setTime
void setTime(float time) override
Definition
qsgopenvgspritenode.cpp:28
QSGOpenVGSpriteNode::setSpriteSize
void setSpriteSize(const QSize &size) override
Definition
qsgopenvgspritenode.cpp:52
QSGOpenVGTexture
Definition
qsgopenvgtexture.h:14
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(liburing)
qtdeclarative
src
plugins
scenegraph
openvg
qsgopenvgspritenode.h
Generated on
for Qt by
1.18.0