HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::SamplerCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSamplerCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SamplerCreateInfo (VULKAN_HPP_NAMESPACE::SamplerCreateFlags flags_={}, VULKAN_HPP_NAMESPACE::Filter magFilter_=VULKAN_HPP_NAMESPACE::Filter::eNearest, VULKAN_HPP_NAMESPACE::Filter minFilter_=VULKAN_HPP_NAMESPACE::Filter::eNearest, VULKAN_HPP_NAMESPACE::SamplerMipmapMode mipmapMode_=VULKAN_HPP_NAMESPACE::SamplerMipmapMode::eNearest, VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeU_=VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat, VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeV_=VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat, VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeW_=VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat, float mipLodBias_={}, VULKAN_HPP_NAMESPACE::Bool32 anisotropyEnable_={}, float maxAnisotropy_={}, VULKAN_HPP_NAMESPACE::Bool32 compareEnable_={}, VULKAN_HPP_NAMESPACE::CompareOp compareOp_=VULKAN_HPP_NAMESPACE::CompareOp::eNever, float minLod_={}, float maxLod_={}, VULKAN_HPP_NAMESPACE::BorderColor borderColor_=VULKAN_HPP_NAMESPACE::BorderColor::eFloatTransparentBlack, VULKAN_HPP_NAMESPACE::Bool32 unnormalizedCoordinates_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SamplerCreateInfo (SamplerCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SamplerCreateInfo (VkSamplerCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
SamplerCreateInfooperator= (SamplerCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SamplerCreateInfooperator= (VkSamplerCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setFlags (VULKAN_HPP_NAMESPACE::SamplerCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setMagFilter (VULKAN_HPP_NAMESPACE::Filter magFilter_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setMinFilter (VULKAN_HPP_NAMESPACE::Filter minFilter_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setMipmapMode (VULKAN_HPP_NAMESPACE::SamplerMipmapMode mipmapMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setAddressModeU (VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeU_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setAddressModeV (VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeV_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setAddressModeW (VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeW_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setMipLodBias (float mipLodBias_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setAnisotropyEnable (VULKAN_HPP_NAMESPACE::Bool32 anisotropyEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setMaxAnisotropy (float maxAnisotropy_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setCompareEnable (VULKAN_HPP_NAMESPACE::Bool32 compareEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setCompareOp (VULKAN_HPP_NAMESPACE::CompareOp compareOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setMinLod (float minLod_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setMaxLod (float maxLod_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setBorderColor (VULKAN_HPP_NAMESPACE::BorderColor borderColor_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SamplerCreateInfo
setUnnormalizedCoordinates (VULKAN_HPP_NAMESPACE::Bool32 unnormalizedCoordinates_) VULKAN_HPP_NOEXCEPT
 
 operator VkSamplerCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSamplerCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SamplerCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SamplerCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSamplerCreateInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::SamplerCreateFlags flags = {}
 
VULKAN_HPP_NAMESPACE::Filter magFilter = VULKAN_HPP_NAMESPACE::Filter::eNearest
 
VULKAN_HPP_NAMESPACE::Filter minFilter = VULKAN_HPP_NAMESPACE::Filter::eNearest
 
VULKAN_HPP_NAMESPACE::SamplerMipmapMode mipmapMode = VULKAN_HPP_NAMESPACE::SamplerMipmapMode::eNearest
 
VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeU = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat
 
VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeV = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat
 
VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeW = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat
 
float mipLodBias = {}
 
VULKAN_HPP_NAMESPACE::Bool32 anisotropyEnable = {}
 
float maxAnisotropy = {}
 
VULKAN_HPP_NAMESPACE::Bool32 compareEnable = {}
 
VULKAN_HPP_NAMESPACE::CompareOp compareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever
 
float minLod = {}
 
float maxLod = {}
 
VULKAN_HPP_NAMESPACE::BorderColor borderColor = VULKAN_HPP_NAMESPACE::BorderColor::eFloatTransparentBlack
 
VULKAN_HPP_NAMESPACE::Bool32 unnormalizedCoordinates = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static
VULKAN_HPP_CONST_OR_CONSTEXPR
StructureType 
structureType = StructureType::eSamplerCreateInfo
 

Detailed Description

Definition at line 90239 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SamplerCreateInfo::SamplerCreateInfo ( SamplerCreateInfo const rhs)
default
VULKAN_HPP_NAMESPACE::SamplerCreateInfo::SamplerCreateInfo ( VkSamplerCreateInfo const rhs)
inline

Definition at line 90286 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::SamplerCreateInfo::operator VkSamplerCreateInfo & ( )
inline

Definition at line 90406 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SamplerCreateInfo::operator VkSamplerCreateInfo const & ( ) const
inline

Definition at line 90401 of file vulkan_structs.hpp.

Definition at line 90473 of file vulkan_structs.hpp.

SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::operator= ( SamplerCreateInfo const rhs)
default
SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::operator= ( VkSamplerCreateInfo const rhs)
inline

Definition at line 90291 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::SamplerCreateInfo::operator== ( SamplerCreateInfo const rhs) const
inline

Definition at line 90460 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setAddressModeU ( VULKAN_HPP_NAMESPACE::SamplerAddressMode  addressModeU_)
inline

Definition at line 90328 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setAddressModeV ( VULKAN_HPP_NAMESPACE::SamplerAddressMode  addressModeV_)
inline

Definition at line 90334 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setAddressModeW ( VULKAN_HPP_NAMESPACE::SamplerAddressMode  addressModeW_)
inline

Definition at line 90340 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setAnisotropyEnable ( VULKAN_HPP_NAMESPACE::Bool32  anisotropyEnable_)
inline

Definition at line 90352 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setBorderColor ( VULKAN_HPP_NAMESPACE::BorderColor  borderColor_)
inline

Definition at line 90388 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setCompareEnable ( VULKAN_HPP_NAMESPACE::Bool32  compareEnable_)
inline

Definition at line 90364 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setCompareOp ( VULKAN_HPP_NAMESPACE::CompareOp  compareOp_)
inline

Definition at line 90370 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setFlags ( VULKAN_HPP_NAMESPACE::SamplerCreateFlags  flags_)
inline

Definition at line 90304 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setMagFilter ( VULKAN_HPP_NAMESPACE::Filter  magFilter_)
inline

Definition at line 90310 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setMaxAnisotropy ( float  maxAnisotropy_)
inline

Definition at line 90358 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setMaxLod ( float  maxLod_)
inline

Definition at line 90382 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setMinFilter ( VULKAN_HPP_NAMESPACE::Filter  minFilter_)
inline

Definition at line 90316 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setMinLod ( float  minLod_)
inline

Definition at line 90376 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setMipLodBias ( float  mipLodBias_)
inline

Definition at line 90346 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setMipmapMode ( VULKAN_HPP_NAMESPACE::SamplerMipmapMode  mipmapMode_)
inline

Definition at line 90322 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setPNext ( const void pNext_)
inline

Definition at line 90298 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo& VULKAN_HPP_NAMESPACE::SamplerCreateInfo::setUnnormalizedCoordinates ( VULKAN_HPP_NAMESPACE::Bool32  unnormalizedCoordinates_)
inline

Definition at line 90394 of file vulkan_structs.hpp.

Member Data Documentation

Definition at line 90486 of file vulkan_structs.hpp.

Definition at line 90487 of file vulkan_structs.hpp.

Definition at line 90488 of file vulkan_structs.hpp.

const bool VULKAN_HPP_NAMESPACE::SamplerCreateInfo::allowDuplicate = false
static

Definition at line 90243 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::SamplerCreateInfo::anisotropyEnable = {}

Definition at line 90490 of file vulkan_structs.hpp.

Definition at line 90496 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::SamplerCreateInfo::compareEnable = {}

Definition at line 90492 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::CompareOp VULKAN_HPP_NAMESPACE::SamplerCreateInfo::compareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever

Definition at line 90493 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SamplerCreateFlags VULKAN_HPP_NAMESPACE::SamplerCreateInfo::flags = {}

Definition at line 90482 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Filter VULKAN_HPP_NAMESPACE::SamplerCreateInfo::magFilter = VULKAN_HPP_NAMESPACE::Filter::eNearest

Definition at line 90483 of file vulkan_structs.hpp.

float VULKAN_HPP_NAMESPACE::SamplerCreateInfo::maxAnisotropy = {}

Definition at line 90491 of file vulkan_structs.hpp.

float VULKAN_HPP_NAMESPACE::SamplerCreateInfo::maxLod = {}

Definition at line 90495 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Filter VULKAN_HPP_NAMESPACE::SamplerCreateInfo::minFilter = VULKAN_HPP_NAMESPACE::Filter::eNearest

Definition at line 90484 of file vulkan_structs.hpp.

float VULKAN_HPP_NAMESPACE::SamplerCreateInfo::minLod = {}

Definition at line 90494 of file vulkan_structs.hpp.

float VULKAN_HPP_NAMESPACE::SamplerCreateInfo::mipLodBias = {}

Definition at line 90489 of file vulkan_structs.hpp.

Definition at line 90485 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::SamplerCreateInfo::pNext = {}

Definition at line 90481 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::SamplerCreateInfo::structureType = StructureType::eSamplerCreateInfo
static

Definition at line 90244 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::SamplerCreateInfo::sType = StructureType::eSamplerCreateInfo

Definition at line 90480 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::SamplerCreateInfo::unnormalizedCoordinates = {}

Definition at line 90497 of file vulkan_structs.hpp.


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