QScissorTest Class

class Qt3DRender::QScissorTest

The QScissorTest class discards fragments that fall outside of a certain rectangular portion of the screen. More...

Header: #include <QScissorTest>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Since: Qt 5.7
Instantiated By: ScissorTest
Inherits: Qt3DRender::QRenderState

Properties

Public Functions

QScissorTest(Qt3DCore::QNode *parent = nullptr)
int bottom() const
int height() const
int left() const
int width() const

Public Slots

void setBottom(int bottom)
void setHeight(int height)
void setLeft(int left)
void setWidth(int width)

Signals

void bottomChanged(int bottom)
void heightChanged(int height)
void leftChanged(int left)
void widthChanged(int width)

Detailed Description

A QScissorTest class enables scissor test, which discards fragments outside the rectangular area of the screen specified by the left, bottom, width and height properties.

Property Documentation

bottom : int

Holds the bottom coordinate of the scissor box.

Access functions:

int bottom() const
void setBottom(int bottom)

Notifier signal:

void bottomChanged(int bottom)

height : int

Holds the height of the scissor box.

Access functions:

int height() const
void setHeight(int height)

Notifier signal:

void heightChanged(int height)

left : int

Holds the left coordinate of the scissor box.

Access functions:

int left() const
void setLeft(int left)

Notifier signal:

void leftChanged(int left)

width : int

Holds the width of the scissor box.

Access functions:

int width() const
void setWidth(int width)

Notifier signal:

void widthChanged(int width)

Member Function Documentation

QScissorTest::QScissorTest(Qt3DCore::QNode *parent = nullptr)

The constructor creates a new QScissorTest::QScissorTest instance with the specified parent

© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.