QRhiSampler Class
Sampler resource. More...
Header: | #include <QRhiSampler> |
qmake: | QT += rhi |
Inherits: | QRhiResource |
Public Types
enum | AddressMode { Repeat, ClampToEdge, Border, Mirror, MirrorOnce } |
enum | CompareOp { Never, Less, Equal, LessOrEqual, ..., Always } |
enum | Filter { None, Nearest, Linear } |
Public Functions
QRhiSampler::AddressMode | addressU() const |
QRhiSampler::AddressMode | addressV() const |
QRhiSampler::AddressMode | addressW() const |
virtual bool | build() = 0 |
QRhiSampler::Filter | magFilter() const |
QRhiSampler::Filter | minFilter() const |
QRhiSampler::Filter | mipmapMode() const |
void | setAddressU(QRhiSampler::AddressMode mode) |
void | setAddressV(QRhiSampler::AddressMode mode) |
void | setAddressW(QRhiSampler::AddressMode mode) |
void | setMagFilter(QRhiSampler::Filter f) |
void | setMinFilter(QRhiSampler::Filter f) |
void | setMipmapMode(QRhiSampler::Filter f) |
void | setTextureCompareOp(QRhiSampler::CompareOp op) |
QRhiSampler::CompareOp | textureCompareOp() const |
Reimplemented Public Functions
virtual QRhiResource::Type | resourceType() const override |
- 6 public functions inherited from QRhiResource
Protected Variables
QRhiSampler::AddressMode | m_addressU |
QRhiSampler::AddressMode | m_addressV |
QRhiSampler::AddressMode | m_addressW |
QRhiSampler::CompareOp | m_compareOp |
QRhiSampler::Filter | m_magFilter |
QRhiSampler::Filter | m_minFilter |
QRhiSampler::Filter | m_mipmapMode |
- 3 protected variables inherited from QRhiResource
Additional Inherited Members
- 1 protected function inherited from QRhiResource
Detailed Description
Sampler resource.
Member Type Documentation
enum QRhiSampler::AddressMode
Specifies the addressing mode
Constant | Value |
---|---|
QRhiSampler::Repeat | 0 |
QRhiSampler::ClampToEdge | 1 |
QRhiSampler::Border | 2 |
QRhiSampler::Mirror | 3 |
QRhiSampler::MirrorOnce | 4 |
enum QRhiSampler::CompareOp
Specifies the texture comparison function.
Constant | Value | Description |
---|---|---|
QRhiSampler::Never | 0 | (default) |
QRhiSampler::Less | 1 | |
QRhiSampler::Equal | 2 | |
QRhiSampler::LessOrEqual | 3 | |
QRhiSampler::Greater | 4 | |
QRhiSampler::NotEqual | 5 | |
QRhiSampler::GreaterOrEqual | 6 | |
QRhiSampler::Always | 7 |
enum QRhiSampler::Filter
Specifies the minification, magnification, or mipmap filtering
Constant | Value | Description |
---|---|---|
QRhiSampler::None | 0 | Applicable only for mipmapMode(), indicates no mipmaps to be used |
QRhiSampler::Nearest | 1 | |
QRhiSampler::Linear | 2 |
Property Documentation
Member Function Documentation
QRhiSampler::AddressMode QRhiSampler::addressU() const
See also setAddressU().
QRhiSampler::AddressMode QRhiSampler::addressV() const
See also setAddressV().
QRhiSampler::AddressMode QRhiSampler::addressW() const
See also setAddressW().
[pure virtual]
bool QRhiSampler::build()
QRhiSampler::Filter QRhiSampler::magFilter() const
See also setMagFilter().
QRhiSampler::Filter QRhiSampler::minFilter() const
See also setMinFilter().
QRhiSampler::Filter QRhiSampler::mipmapMode() const
See also setMipmapMode().
[override virtual]
QRhiResource::Type QRhiSampler::resourceType() const
Reimplemented from QRhiResource::resourceType().
Returns the resource type.
void QRhiSampler::setAddressU(QRhiSampler::AddressMode mode)
See also addressU().
void QRhiSampler::setAddressV(QRhiSampler::AddressMode mode)
See also addressV().
void QRhiSampler::setAddressW(QRhiSampler::AddressMode mode)
See also addressW().
void QRhiSampler::setMagFilter(QRhiSampler::Filter f)
See also magFilter().
void QRhiSampler::setMinFilter(QRhiSampler::Filter f)
See also minFilter().
void QRhiSampler::setMipmapMode(QRhiSampler::Filter f)
See also mipmapMode().
void QRhiSampler::setTextureCompareOp(QRhiSampler::CompareOp op)
See also textureCompareOp().
QRhiSampler::CompareOp QRhiSampler::textureCompareOp() const
See also setTextureCompareOp().