SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::render::vk::IVulkanSampler Class Reference

Interface for Vulkan sampler. More...

#include <VulkanSampler.h>

Inheritance diagram for spark::render::vk::IVulkanSampler:
spark::render::ISampler spark::render::IResource< VkSampler > spark::render::IStateResource spark::render::vk::VulkanSampler

Additional Inherited Members

- Public Types inherited from spark::render::IResource< VkSampler >
using handle_type
 
- Public Member Functions inherited from spark::render::ISampler
virtual FilterMode minifyingFilter () const noexcept=0
 Gets the filter mode for minifying lookups.
 
virtual FilterMode magnifyingFilter () const noexcept=0
 Gets the filter mode for magnifying lookups.
 
virtual std::array< BorderMode, 3 > borderMode () const noexcept=0
 Gets the addressing mode at the horizontal, vertical and depth borders.
 
virtual float anisotropy () const noexcept=0
 Gets the anisotropy level used when sampling the texture.
 
virtual MipMapMode mipMapMode () const noexcept=0
 Gets the mip-map selection mode.
 
virtual float mipMapBias () const noexcept=0
 Gets the mip-map level of detail bias.
 
virtual float minLod () const noexcept=0
 Gets the minimum texture level of detail.
 
virtual float maxLod () const noexcept=0
 Gets the maximum texture level of detail.
 
- Public Member Functions inherited from spark::render::IStateResource
virtual const std::string & name () const noexcept=0
 Gets the name of the state resource.
 
- Public Member Functions inherited from spark::render::IResource< VkSampler >
virtual const VkSampler & handle () const=0
 Gets the managed resource handle.
 
- Protected Member Functions inherited from spark::render::IResource< VkSampler >
virtual VkSampler & handle ()=0
 Gets the managed resource handle.
 

Detailed Description

Interface for Vulkan sampler.