Vulkan-Hpp
vk::raii::Sampler Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkSampler
 
using CppType = vk::Sampler
 

Public Member Functions

 Sampler (vk::raii::Device const &device, vk::SamplerCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 Sampler (vk::raii::Device const &device, VkSampler sampler, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 Sampler (std::nullptr_t)
 
 ~Sampler ()
 
 Sampler ()=delete
 
 Sampler (Sampler const &)=delete
 
 Sampler (Sampler &&rhs) VULKAN_HPP_NOEXCEPT
 
Sampleroperator= (Sampler const &)=delete
 
Sampleroperator= (Sampler &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::Sampler const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::Sampler () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::Sampler release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::Sampler &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eSampler
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 10395 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

Definition at line 10399 of file vulkan_raii.hpp.

◆ CType

Definition at line 10398 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ Sampler() [1/6]

vk::raii::Sampler::Sampler ( vk::raii::Device const &  device,
vk::SamplerCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 10407 of file vulkan_raii.hpp.

◆ Sampler() [2/6]

vk::raii::Sampler::Sampler ( vk::raii::Device const &  device,
VkSampler  sampler,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 10415 of file vulkan_raii.hpp.

◆ Sampler() [3/6]

vk::raii::Sampler::Sampler ( std::nullptr_t  )
inline

Definition at line 10425 of file vulkan_raii.hpp.

◆ ~Sampler()

vk::raii::Sampler::~Sampler ( )
inline

Definition at line 10427 of file vulkan_raii.hpp.

◆ Sampler() [4/6]

vk::raii::Sampler::Sampler ( )
delete

◆ Sampler() [5/6]

vk::raii::Sampler::Sampler ( Sampler const &  )
delete

◆ Sampler() [6/6]

vk::raii::Sampler::Sampler ( Sampler &&  rhs)
inline

Definition at line 10435 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

void vk::raii::Sampler::clear ( )
inline

Definition at line 10467 of file vulkan_raii.hpp.

◆ getDevice()

vk::Device vk::raii::Sampler::getDevice ( ) const
inline

Definition at line 10488 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::Sampler::getDispatcher ( ) const
inline

Definition at line 10493 of file vulkan_raii.hpp.

◆ operator vk::Sampler()

vk::raii::Sampler::operator vk::Sampler ( ) const
inline

Definition at line 10462 of file vulkan_raii.hpp.

◆ operator*()

vk::Sampler const& vk::raii::Sampler::operator* ( ) const
inline

Definition at line 10457 of file vulkan_raii.hpp.

◆ operator=() [1/2]

Sampler& vk::raii::Sampler::operator= ( Sampler &&  rhs)
inline

Definition at line 10445 of file vulkan_raii.hpp.

◆ operator=() [2/2]

Sampler& vk::raii::Sampler::operator= ( Sampler const &  )
delete

◆ release()

vk::Sampler vk::raii::Sampler::release ( )
inline

Definition at line 10480 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::Sampler::swap ( vk::raii::Sampler rhs)
inline

Definition at line 10499 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::Sampler::debugReportObjectType
static

◆ objectType

Definition at line 10401 of file vulkan_raii.hpp.


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