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¶
| Name | Description |
|---|---|
ISampler | Describes a texture sampler. |
IResource<VkSampler> | Provides access to a resource managed by the class. |
Type Aliases¶
| Name |
|---|
_Esft_type |
Member Functions¶
| Name | Description |
|---|---|
~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¶
| Name | Description |
|---|---|
Allocator | An allocator used to allocate the shared object. |
Protected Member Functions¶
| Name | Description |
|---|---|
IVulkanSampler [constructor] | Constructors |
operator= | Assignment operators |
handle [virtual] | Returns the resource managed by the class. |
Protected Static Member Functions¶
| Name | Description |
|---|---|
create | Generic factory method used to create instances of the shared object. |
See Also¶
VulkanDescriptorLayout
VulkanDescriptorSet
VulkanDescriptorSetLayout
IVulkanImage