#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: