LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::Backends::IVulkanSampler Class Reference

Represents a Vulkan sampler. More...

#include <vulkan.hpp>

Inherits LiteFX::Rendering::ISampler, and LiteFX::IResource< VkSampler >.

Inherited by LiteFX::Rendering::Backends::VulkanSampler [virtual].

Public Member Functions

virtual ~IVulkanSampler () noexcept=default
 
- Public Member Functions inherited from LiteFX::Rendering::ISampler
virtual ~ISampler () noexcept=default
 
virtual const FilterMode & getMinifyingFilter () const noexcept=0
 Gets the filtering mode that is used for minifying lookups. More...
 
virtual const FilterMode & getMagnifyingFilter () const noexcept=0
 Gets the filtering mode that is used for magnifying lookups. More...
 
virtual const BorderMode & getBorderModeU () const noexcept=0
 Gets the addressing mode at the horizontal border. More...
 
virtual const BorderMode & getBorderModeV () const noexcept=0
 Gets the addressing mode at the vertical border. More...
 
virtual const BorderMode & getBorderModeW () const noexcept=0
 Gets the addressing mode at the depth border. More...
 
virtual const FloatgetAnisotropy () const noexcept=0
 Gets the anisotropy value used when sampling this texture. More...
 
virtual const MipMapMode & getMipMapMode () const noexcept=0
 Gets the mip-map selection mode. More...
 
virtual const FloatgetMipMapBias () const noexcept=0
 Gets the mip-map level of detail bias. More...
 
virtual const FloatgetMaxLOD () const noexcept=0
 Gets the maximum texture level of detail. More...
 
virtual const FloatgetMinLOD () const noexcept=0
 Gets the minimum texture level of detail. More...
 
- Public Member Functions inherited from LiteFX::Rendering::IStateResource
virtual ~IStateResource () noexcept=default
 
virtual const Stringname () const noexcept=0
 Returns the name of the resource. More...
 
- Public Member Functions inherited from LiteFX::IResource< VkSampler >
virtual ~IResource () noexcept=default
 
virtual const VkSampler & handle () const noexcept=0
 Returns the resource managed by the class. More...
 

Additional Inherited Members

- Protected Member Functions inherited from LiteFX::IResource< VkSampler >
virtual VkSampler & handle () noexcept=0
 Returns the resource managed by the class. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ ~IVulkanSampler()

virtual LiteFX::Rendering::Backends::IVulkanSampler::~IVulkanSampler ( )
virtualdefaultnoexcept