Sampler provides the sampling parameters, such as minification and magnification filters, mipmap mode, and texture addressing mode for textures. More...
#include <kanzi/core.ui/platform/graphics_backend/gl/sampler.hpp>
Classes | |
struct | CreateInfo |
Public Types | |
enum | Filter { FilterNearest, FilterLinear } |
enum | AddressingMode { AddressingModeWrap, AddressingModeMirror, AddressingModeClamp, AddressingModeMirrorOnce, AddressingModeClampBorder } |
enum | MipmapMode { MipmapModeBase, MipmapModeNearest, MipmapModeLinear } |
Public Member Functions | |
Sampler () | |
Sampler (const CreateInfo &createInfo) | |
MipmapMode | getMipmapMode () const |
Gets the sampler mipmap mode. More... | |
Filter | getMinificationFilter () const |
Gets the sampler minification filter. More... | |
Filter | getMagnificationFilter () const |
Gets the sampler magnification filter. More... | |
AddressingMode | getAddressingMode () const |
Gets the sampler addressing mode. More... | |
GraphicsCompareFunction | getDepthCompareFunction () const |
Gets the depth compare function. More... | |
float | getAnisotropy () const |
Gets the sampler anisotropy. More... | |
float | getMipLodBias () const |
float | getMinLod () const |
float | getMaxLod () const |
Friends | |
class | Texture |
void | swap (Sampler &left, Sampler &right) |
Sampler provides the sampling parameters, such as minification and magnification filters, mipmap mode, and texture addressing mode for textures.
|
explicit |
|
explicit |
MipmapMode kanzi::Sampler::getMipmapMode | ( | ) | const |
Gets the sampler mipmap mode.
Filter kanzi::Sampler::getMinificationFilter | ( | ) | const |
Gets the sampler minification filter.
Filter kanzi::Sampler::getMagnificationFilter | ( | ) | const |
Gets the sampler magnification filter.
AddressingMode kanzi::Sampler::getAddressingMode | ( | ) | const |
Gets the sampler addressing mode.
GraphicsCompareFunction kanzi::Sampler::getDepthCompareFunction | ( | ) | const |
Gets the depth compare function.
float kanzi::Sampler::getAnisotropy | ( | ) | const |
Gets the sampler anisotropy.
float kanzi::Sampler::getMipLodBias | ( | ) | const |
float kanzi::Sampler::getMinLod | ( | ) | const |
float kanzi::Sampler::getMaxLod | ( | ) | const |
|
friend |