![]() |
Mandrill 2025.6.0
|
Sampler class for managing texture samplers in Vulkan. More...
#include <Sampler.h>
Public Member Functions | |
MANDRILL_API | Sampler (ptr< Device > pDevice, VkFilter magFilter=VK_FILTER_LINEAR, VkFilter minFilter=VK_FILTER_LINEAR, VkSamplerMipmapMode mipmapMode=VK_SAMPLER_MIPMAP_MODE_NEAREST, VkSamplerAddressMode addressModeU=VK_SAMPLER_ADDRESS_MODE_REPEAT, VkSamplerAddressMode addressModeV=VK_SAMPLER_ADDRESS_MODE_REPEAT, VkSamplerAddressMode addressModeW=VK_SAMPLER_ADDRESS_MODE_REPEAT) |
Create a new texture sampler. | |
MANDRILL_API | ~Sampler () |
Destructor for sampler. | |
MANDRILL_API VkSampler | getSampler () const |
Get the sampler handle. | |
Sampler class for managing texture samplers in Vulkan.
Sampler::Sampler | ( | ptr< Device > | pDevice, |
VkFilter | magFilter = VK_FILTER_LINEAR , |
||
VkFilter | minFilter = VK_FILTER_LINEAR , |
||
VkSamplerMipmapMode | mipmapMode = VK_SAMPLER_MIPMAP_MODE_NEAREST , |
||
VkSamplerAddressMode | addressModeU = VK_SAMPLER_ADDRESS_MODE_REPEAT , |
||
VkSamplerAddressMode | addressModeV = VK_SAMPLER_ADDRESS_MODE_REPEAT , |
||
VkSamplerAddressMode | addressModeW = VK_SAMPLER_ADDRESS_MODE_REPEAT |
||
) |
Create a new texture sampler.
pDevice | Device to use |
magFilter | Magnification filter |
minFilter | Minification filter |
mipmapMode | MIP map mode |
addressModeU | Address mode/wrapping mode U |
addressModeV | Address mode/wrapping mode V |
addressModeW | Address mode/wrapping mode W |
|
inline |
Get the sampler handle.