QRhiScissor Class
Specifies a scissor rectangle. More...
| Header: | #include <QRhiScissor> |
| qmake: | QT += rhi |
Public Functions
| QRhiScissor() | |
| QRhiScissor(int x, int y, int w, int h) | |
| std::array<int, 4> | scissor() const |
| void | setScissor(int x, int y, int w, int h) |
Related Non-Members
| uint | qHash(const QRhiScissor &v, uint seed = 0) |
| bool | operator!=(const QRhiScissor &a, const QRhiScissor &b) |
| bool | operator==(const QRhiScissor &a, const QRhiScissor &b) |
Detailed Description
Specifies a scissor rectangle.
Used with QRhiCommandBuffer::setScissor(). Setting a scissor rectangle is only possible with a QRhiGraphicsPipeline that has QRhiGraphicsPipeline::UsesScissor set.
Note: QRhi assumes OpenGL-style scissor coordinates, meaning x and y are bottom-left.
See also QRhiCommandBuffer::setScissor() and QRhiViewport.
Member Type Documentation
Property Documentation
Member Function Documentation
QRhiScissor::QRhiScissor()
Constructs an empty scissor.
QRhiScissor::QRhiScissor(int x, int y, int w, int h)
Constructs a scissor with the rectangle specified by x, y, w, and h.
Note: x and y are assumed to be the bottom-left position.
std::array<int, 4> QRhiScissor::scissor() const
See also setScissor().
void QRhiScissor::setScissor(int x, int y, int w, int h)
See also scissor().
Member Variable Documentation
Related Non-Members
uint qHash(const QRhiScissor &v, uint seed = 0)
Returns the hash value for v, using seed to seed the calculation.
bool operator!=(const QRhiScissor &a, const QRhiScissor &b)
Returns false if the values in the two QRhiScissor objects a and b are equal; otherwise returns true.
bool operator==(const QRhiScissor &a, const QRhiScissor &b)
Returns true if the values in the two QRhiScissor objects a and b are equal.