|
| VulkanSampler (const VulkanDevice &device, FilterMode mag_filter=FilterMode::Nearest, FilterMode min_filter=FilterMode::Nearest, BorderMode border_u=BorderMode::Repeat, BorderMode border_v=BorderMode::Repeat, BorderMode border_w=BorderMode::Repeat, MipMapMode mip_map_mode=MipMapMode::Nearest, float mip_map_bias=0.f, float min_lod=0.f, float max_lod=std::numeric_limits< float >::max(), float anisotropy=0.f, const std::string &name="") |
|
| VulkanSampler (const VulkanSampler &other)=delete |
|
| VulkanSampler (VulkanSampler &&other) noexcept=delete |
|
VulkanSampler & | operator= (const VulkanSampler &other)=delete |
|
VulkanSampler & | operator= (VulkanSampler &&other) noexcept=delete |
|
FilterMode | minifyingFilter () const noexcept override |
| Gets the filter mode for minifying lookups.
|
|
FilterMode | magnifyingFilter () const noexcept override |
| Gets the filter mode for magnifying lookups.
|
|
std::array< BorderMode, 3 > | borderMode () const noexcept override |
| Gets the addressing mode at the horizontal, vertical and depth borders.
|
|
float | anisotropy () const noexcept override |
| Gets the anisotropy level used when sampling the texture.
|
|
MipMapMode | mipMapMode () const noexcept override |
| Gets the mip-map selection mode.
|
|
float | mipMapBias () const noexcept override |
| Gets the mip-map level of detail bias.
|
|
float | minLod () const noexcept override |
| Gets the minimum texture level of detail.
|
|
float | maxLod () const noexcept override |
| Gets the maximum texture level of detail.
|
|
| Resource (VkSampler handle) noexcept |
| Initializes the managed resource with the given handle.
|
|
| Resource (const Resource &other)=delete |
|
| Resource (Resource &&other) noexcept=delete |
|
Resource & | operator= (const Resource &other)=delete |
|
Resource & | operator= (Resource &&other) noexcept=delete |
|
const VkSampler & | handle () const final |
| Gets the managed resource handle.
|
|
| StateResource (std::string_view name) noexcept |
| Initializes a new StateResource instance.
|
|
| StateResource (const StateResource &other)=delete |
|
| StateResource (StateResource &&other) noexcept |
|
StateResource & | operator= (const StateResource &other)=delete |
|
StateResource & | operator= (StateResource &&other) noexcept |
|
const std::string & | name () const noexcept final |
| Gets the name of the state resource.
|
|
Vulkan implementation of ISampler.