#include <Sampler.hpp>
Definition at line 16 of file Sampler.hpp.
◆ Sampler() [1/3]
lug::Graphics::Vulkan::API::Builder::Sampler::Sampler |
( |
const API::Device & |
device | ) |
|
◆ Sampler() [2/3]
lug::Graphics::Vulkan::API::Builder::Sampler::Sampler |
( |
const Sampler & |
| ) |
|
|
delete |
◆ Sampler() [3/3]
lug::Graphics::Vulkan::API::Builder::Sampler::Sampler |
( |
Sampler && |
| ) |
|
|
delete |
◆ ~Sampler()
lug::Graphics::Vulkan::API::Builder::Sampler::~Sampler |
( |
| ) |
|
|
default |
◆ operator=() [1/2]
Sampler& lug::Graphics::Vulkan::API::Builder::Sampler::operator= |
( |
const Sampler & |
| ) |
|
|
delete |
◆ operator=() [2/2]
Sampler& lug::Graphics::Vulkan::API::Builder::Sampler::operator= |
( |
Sampler && |
| ) |
|
|
delete |
◆ setMagFilter()
void Sampler::setMagFilter |
( |
VkFilter |
magFilter | ) |
|
|
inline |
◆ setMinFilter()
void Sampler::setMinFilter |
( |
VkFilter |
minFilter | ) |
|
|
inline |
◆ setMipmapMode()
void Sampler::setMipmapMode |
( |
VkSamplerMipmapMode |
mipmapMode | ) |
|
|
inline |
◆ setAddressModeU()
void Sampler::setAddressModeU |
( |
VkSamplerAddressMode |
addressModeU | ) |
|
|
inline |
◆ setAddressModeV()
void Sampler::setAddressModeV |
( |
VkSamplerAddressMode |
addressModeV | ) |
|
|
inline |
◆ setAddressModeW()
void Sampler::setAddressModeW |
( |
VkSamplerAddressMode |
addressModeW | ) |
|
|
inline |
◆ setMipLodBias()
void Sampler::setMipLodBias |
( |
float |
mipLodBias | ) |
|
|
inline |
◆ enableAnisotropy()
void Sampler::enableAnisotropy |
( |
float |
maxAnisotropy | ) |
|
|
inline |
◆ disableAnisotropy()
void Sampler::disableAnisotropy |
( |
| ) |
|
|
inline |
◆ setCompareOp()
void Sampler::setCompareOp |
( |
VkCompareOp |
compareOp | ) |
|
|
inline |
◆ setMinLod()
void Sampler::setMinLod |
( |
float |
minLod | ) |
|
|
inline |
◆ setMaxLod()
void Sampler::setMaxLod |
( |
float |
maxLod | ) |
|
|
inline |
◆ setBorderColor()
void Sampler::setBorderColor |
( |
VkBorderColor |
borderColor | ) |
|
|
inline |
◆ setUnnormalizedCoordinates()
void Sampler::setUnnormalizedCoordinates |
( |
VkBool32 |
unnormalizedCoordinates | ) |
|
|
inline |
◆ build() [1/2]
bool lug::Graphics::Vulkan::API::Builder::Sampler::build |
( |
API::Sampler & |
instance, |
|
|
VkResult * |
returnResult = nullptr |
|
) |
| |
◆ build() [2/2]
std::unique_ptr< API::Sampler > lug::Graphics::Vulkan::API::Builder::Sampler::build |
( |
VkResult * |
returnResult = nullptr | ) |
|
◆ _device
const API::Device& lug::Graphics::Vulkan::API::Builder::Sampler::_device |
|
private |
◆ _magFilter
VkFilter lug::Graphics::Vulkan::API::Builder::Sampler::_magFilter {VK_FILTER_LINEAR} |
|
private |
◆ _minFilter
VkFilter lug::Graphics::Vulkan::API::Builder::Sampler::_minFilter {VK_FILTER_LINEAR} |
|
private |
◆ _mipmapMode
VkSamplerMipmapMode lug::Graphics::Vulkan::API::Builder::Sampler::_mipmapMode {VK_SAMPLER_MIPMAP_MODE_LINEAR} |
|
private |
◆ _addressModeU
VkSamplerAddressMode lug::Graphics::Vulkan::API::Builder::Sampler::_addressModeU {VK_SAMPLER_ADDRESS_MODE_REPEAT} |
|
private |
◆ _addressModeV
VkSamplerAddressMode lug::Graphics::Vulkan::API::Builder::Sampler::_addressModeV {VK_SAMPLER_ADDRESS_MODE_REPEAT} |
|
private |
◆ _addressModeW
VkSamplerAddressMode lug::Graphics::Vulkan::API::Builder::Sampler::_addressModeW {VK_SAMPLER_ADDRESS_MODE_REPEAT} |
|
private |
◆ _mipLodBias
float lug::Graphics::Vulkan::API::Builder::Sampler::_mipLodBias {0.0f} |
|
private |
◆ _anisotropyEnable
VkBool32 lug::Graphics::Vulkan::API::Builder::Sampler::_anisotropyEnable {VK_FALSE} |
|
private |
◆ _maxAnisotropy
float lug::Graphics::Vulkan::API::Builder::Sampler::_maxAnisotropy {1.0f} |
|
private |
◆ _compareEnable
VkBool32 lug::Graphics::Vulkan::API::Builder::Sampler::_compareEnable {VK_FALSE} |
|
private |
◆ _compareOp
VkCompareOp lug::Graphics::Vulkan::API::Builder::Sampler::_compareOp {VK_COMPARE_OP_NEVER} |
|
private |
◆ _minLod
float lug::Graphics::Vulkan::API::Builder::Sampler::_minLod {0.0f} |
|
private |
◆ _maxLod
float lug::Graphics::Vulkan::API::Builder::Sampler::_maxLod {1.0f} |
|
private |
◆ _borderColor
VkBorderColor lug::Graphics::Vulkan::API::Builder::Sampler::_borderColor {VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE} |
|
private |
◆ _unnormalizedCoordinates
VkBool32 lug::Graphics::Vulkan::API::Builder::Sampler::_unnormalizedCoordinates {VK_FALSE} |
|
private |
The documentation for this class was generated from the following files: