Sampler provides the sampling parameters, such as minification and magnification filters, mipmap mode, and texture addressing mode for textures.
More...
#include <kanzi/graphics_3d/sampler.hpp>
Sampler provides the sampling parameters, such as minification and magnification filters, mipmap mode, and texture addressing mode for textures.
| Enumerator |
|---|
| FilterNearest |
|
| FilterLinear |
|
| Enumerator |
|---|
| AddressingModeWrap |
Wrap (Open GL ES 2 compatible)
|
| AddressingModeMirror |
Mirror.
|
| AddressingModeClamp |
Clamp (Open GL ES 2 compatible)
|
| AddressingModeMirrorOnce |
Mirror Once.
|
| AddressingModeClampBorder |
Clamp to border.
|
| Enumerator |
|---|
| MipmapModeBase |
When sampling texture, use only base level image, no mipmap images are used/needed.
|
| MipmapModeNearest |
When sampling texture, pick one image, the nearest mipmap level, mipmap images are needed.
|
| MipmapModeLinear |
When sampling texture, pick two nearest mipmap level images, mipmap images are needed.
|
| kanzi::Sampler::Sampler |
( |
Texture * |
texture | ) |
|
|
explicit |
| void kanzi::Sampler::setMipmapMode |
( |
MipmapMode |
value | ) |
|
Sets the sampler mipmap mode.
| MipmapMode kanzi::Sampler::getMipmapMode |
( |
| ) |
const |
Gets the sampler mipmap mode.
| void kanzi::Sampler::setMinFilter |
( |
Filter |
value | ) |
|
Sets the sampler minification filter.
| Filter kanzi::Sampler::getMinFilter |
( |
| ) |
const |
Gets the sampler minification filter.
| void kanzi::Sampler::setMagFilter |
( |
Filter |
value | ) |
|
Sets the sampler magnification filter.
| Filter kanzi::Sampler::getMagFilter |
( |
| ) |
const |
Gets the sampler magnification filter.
Sets the sampler addressing mode.
Gets the sampler addressing mode.
| void kanzi::Sampler::setAnisotropy |
( |
float |
value | ) |
|
Sets the sampler anisotropy. Values less than 1.0 are clamped to 1.0.
| float kanzi::Sampler::getAnisotropy |
( |
| ) |
const |
Gets the sampler anisotropy.
| void kanzi::Sampler::setMipLodBias |
( |
float |
value | ) |
|
| float kanzi::Sampler::getMipLodBias |
( |
| ) |
const |
| void kanzi::Sampler::setMinLod |
( |
float |
value | ) |
|
| float kanzi::Sampler::getMinLod |
( |
| ) |
const |
| void kanzi::Sampler::setMaxLod |
( |
float |
value | ) |
|
| float kanzi::Sampler::getMaxLod |
( |
| ) |
const |
The documentation for this class was generated from the following file: