luna engine
software engine
Loading...
Searching...
No Matches
luna::renderer::vulkanSampler Class Reference

vulkan sampler wrapper class to be superceded by multiplatform implementation later. More...

#include <vulkanSampler.h>

Public Member Functions

 vulkanSampler (ref< vulkan::vulkanDevice > device, const VkFilter &filters, const VkSamplerAddressMode &samplerAddressMode=VK_SAMPLER_ADDRESS_MODE_REPEAT)
 sampler constructor. More...
 
 ~vulkanSampler ()
 
VkSampler getHandle ()
 returns the vulkan native sampler handle. More...
 

Private Attributes

VkSampler sampler = VK_NULL_HANDLE
 
ref< vulkan::vulkanDevicevulkanDevice
 

Detailed Description

vulkan sampler wrapper class to be superceded by multiplatform implementation later.

Constructor & Destructor Documentation

◆ vulkanSampler()

luna::renderer::vulkanSampler::vulkanSampler ( ref< vulkan::vulkanDevice device,
const VkFilter &  filters,
const VkSamplerAddressMode &  samplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT 
)

sampler constructor.

Parameters
devicereference
filters
samplerAddressMode

◆ ~vulkanSampler()

luna::renderer::vulkanSampler::~vulkanSampler ( )

Member Function Documentation

◆ getHandle()

VkSampler luna::renderer::vulkanSampler::getHandle ( )
inline

returns the vulkan native sampler handle.

Returns
VkSampler handle

Member Data Documentation

◆ sampler

VkSampler luna::renderer::vulkanSampler::sampler = VK_NULL_HANDLE
private

◆ vulkanDevice

ref<vulkan::vulkanDevice> luna::renderer::vulkanSampler::vulkanDevice
private

The documentation for this class was generated from the following files: