Skip to content

LiteFX::Rendering::Backends::IVulkanSampler

Represents a Vulkan sampler.

Synopsis

Declared in <litefx/backends/vulkan.hpp>

class [[dllimport, dllexport]] IVulkanSampler
    : public virtual ISampler
    , public virtual IResource<VkSampler>

Base Classes

NameDescription
ISamplerDescribes a texture sampler.
IResource<VkSampler>Provides access to a resource managed by the class.

Type Aliases

Name
_Esft_type

Member Functions

NameDescription
~IVulkanSampler [destructor] [virtual]Destructor
getAnisotropy [virtual]Gets the anisotropy value used when sampling this texture.
getBorderModeU [virtual]Gets the addressing mode at the horizontal border.
getBorderModeV [virtual]Gets the addressing mode at the vertical border.
getBorderModeW [virtual]Gets the addressing mode at the depth border.
getMagnifyingFilter [virtual]Gets the filtering mode that is used for magnifying lookups.
getMaxLOD [virtual]Gets the maximum texture level of detail.
getMinLOD [virtual]Gets the minimum texture level of detail.
getMinifyingFilter [virtual]Gets the filtering mode that is used for minifying lookups.
getMipMapBias [virtual]Gets the mip-map level of detail bias.
getMipMapMode [virtual]Gets the mip-map selection mode.
handle [virtual]Returns the resource managed by the class.
name [virtual]Returns the name of the resource.
shared_from_this Returns a shared pointer to the current object instance.
weak_from_this Returns a weak pointer to the current object instance.

Protected Types

NameDescription
Allocator An allocator used to allocate the shared object.

Protected Member Functions

NameDescription
IVulkanSampler [constructor]Constructors
operator= Assignment operators
handle [virtual]Returns the resource managed by the class.

Protected Static Member Functions

NameDescription
create Generic factory method used to create instances of the shared object.

See Also

VulkanDescriptorLayout

VulkanDescriptorSet

VulkanDescriptorSetLayout

IVulkanImage