Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QSGSoftwareSpriteNode Class Reference

#include <qsgsoftwarespritenode_p.h>

+ Inheritance diagram for QSGSoftwareSpriteNode:
+ Collaboration diagram for QSGSoftwareSpriteNode:

Public Member Functions

 QSGSoftwareSpriteNode ()
 
 ~QSGSoftwareSpriteNode () override
 
void setTexture (QSGTexture *texture) override
 
void setTime (float time) override
 
void setSourceA (const QPoint &source) override
 
void setSourceB (const QPoint &source) override
 
void setSpriteSize (const QSize &size) override
 
void setSheetSize (const QSize &size) override
 
void setSize (const QSizeF &size) override
 
void setFiltering (QSGTexture::Filtering filtering) override
 
void update () override
 
void paint (QPainter *painter)
 
bool isOpaque () const
 
QRectF rect () const
 

Detailed Description

Definition at line 27 of file qsgsoftwarespritenode_p.h.

Constructor & Destructor Documentation

◆ QSGSoftwareSpriteNode()

QT_BEGIN_NAMESPACE QSGSoftwareSpriteNode::QSGSoftwareSpriteNode ( )

Definition at line 10 of file qsgsoftwarespritenode.cpp.

◆ ~QSGSoftwareSpriteNode()

QSGSoftwareSpriteNode::~QSGSoftwareSpriteNode ( )
override

Definition at line 16 of file qsgsoftwarespritenode.cpp.

Member Function Documentation

◆ isOpaque()

bool QSGSoftwareSpriteNode::isOpaque ( ) const

Definition at line 98 of file qsgsoftwarespritenode.cpp.

Referenced by QSGSoftwareRenderableNode::update().

+ Here is the caller graph for this function:

◆ paint()

void QSGSoftwareSpriteNode::paint ( QPainter * painter)

Definition at line 84 of file qsgsoftwarespritenode.cpp.

References QPainter::drawPixmap(), QSizeF::height(), painter, pixmap, QSGSoftwarePixmapTexture::pixmap(), and QSizeF::width().

+ Here is the call graph for this function:

◆ rect()

QRectF QSGSoftwareSpriteNode::rect ( ) const

Definition at line 103 of file qsgsoftwarespritenode.cpp.

References QSizeF::height(), and QSizeF::width().

Referenced by QSGSoftwareRenderableNode::update().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setFiltering()

void QSGSoftwareSpriteNode::setFiltering ( QSGTexture::Filtering filtering)
override

Definition at line 75 of file qsgsoftwarespritenode.cpp.

References Q_UNUSED.

◆ setSheetSize()

void QSGSoftwareSpriteNode::setSheetSize ( const QSize & size)
override

Definition at line 59 of file qsgsoftwarespritenode.cpp.

◆ setSize()

void QSGSoftwareSpriteNode::setSize ( const QSizeF & size)
override

Definition at line 67 of file qsgsoftwarespritenode.cpp.

◆ setSourceA()

void QSGSoftwareSpriteNode::setSourceA ( const QPoint & source)
override

Definition at line 35 of file qsgsoftwarespritenode.cpp.

◆ setSourceB()

void QSGSoftwareSpriteNode::setSourceB ( const QPoint & source)
override

Definition at line 43 of file qsgsoftwarespritenode.cpp.

◆ setSpriteSize()

void QSGSoftwareSpriteNode::setSpriteSize ( const QSize & size)
override

Definition at line 51 of file qsgsoftwarespritenode.cpp.

◆ setTexture()

void QSGSoftwareSpriteNode::setTexture ( QSGTexture * texture)
override

Definition at line 21 of file qsgsoftwarespritenode.cpp.

◆ setTime()

void QSGSoftwareSpriteNode::setTime ( float time)
override

Definition at line 27 of file qsgsoftwarespritenode.cpp.

References time.

◆ update()

void QSGSoftwareSpriteNode::update ( )
override

Definition at line 80 of file qsgsoftwarespritenode.cpp.


The documentation for this class was generated from the following files: