SDL 2.0
VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo:

Public Member Functions

 PipelineDynamicStateCreateInfo (PipelineDynamicStateCreateFlags flags_=PipelineDynamicStateCreateFlags(), uint32_t dynamicStateCount_=0, const DynamicState *pDynamicStates_=nullptr)
 
 PipelineDynamicStateCreateInfo (VkPipelineDynamicStateCreateInfo const &rhs)
 
PipelineDynamicStateCreateInfooperator= (VkPipelineDynamicStateCreateInfo const &rhs)
 
PipelineDynamicStateCreateInfosetPNext (const void *pNext_)
 
PipelineDynamicStateCreateInfosetFlags (PipelineDynamicStateCreateFlags flags_)
 
PipelineDynamicStateCreateInfosetDynamicStateCount (uint32_t dynamicStateCount_)
 
PipelineDynamicStateCreateInfosetPDynamicStates (const DynamicState *pDynamicStates_)
 
 operator VkPipelineDynamicStateCreateInfo const & () const
 
 operator VkPipelineDynamicStateCreateInfo & ()
 
bool operator== (PipelineDynamicStateCreateInfo const &rhs) const
 
bool operator!= (PipelineDynamicStateCreateInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
PipelineDynamicStateCreateFlags flags
 
uint32_t dynamicStateCount
 
const DynamicStatepDynamicStates
 

Private Attributes

StructureType sType = StructureType::ePipelineDynamicStateCreateInfo
 

Detailed Description

Definition at line 21311 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineDynamicStateCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::PipelineDynamicStateCreateInfo ( PipelineDynamicStateCreateFlags  flags_ = PipelineDynamicStateCreateFlags(),
uint32_t  dynamicStateCount_ = 0,
const DynamicState pDynamicStates_ = nullptr 
)
inline

Definition at line 21313 of file vulkan.hpp.

21316 : flags( flags_ )
21317 , dynamicStateCount( dynamicStateCount_ )
21318 , pDynamicStates( pDynamicStates_ )
21319 {
21320 }

◆ PipelineDynamicStateCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::PipelineDynamicStateCreateInfo ( VkPipelineDynamicStateCreateInfo const &  rhs)
inline

Definition at line 21322 of file vulkan.hpp.

21323 {
21324 memcpy( this, &rhs, sizeof( PipelineDynamicStateCreateInfo ) );
21325 }
#define memcpy
Definition: SDL_malloc.c:630
PipelineDynamicStateCreateInfo(PipelineDynamicStateCreateFlags flags_=PipelineDynamicStateCreateFlags(), uint32_t dynamicStateCount_=0, const DynamicState *pDynamicStates_=nullptr)
Definition: vulkan.hpp:21313

References memcpy.

Member Function Documentation

◆ operator VkPipelineDynamicStateCreateInfo &()

VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::operator VkPipelineDynamicStateCreateInfo & ( )
inline

Definition at line 21361 of file vulkan.hpp.

21362 {
21363 return *reinterpret_cast<VkPipelineDynamicStateCreateInfo*>(this);
21364 }

◆ operator VkPipelineDynamicStateCreateInfo const &()

VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::operator VkPipelineDynamicStateCreateInfo const & ( ) const
inline

Definition at line 21356 of file vulkan.hpp.

21357 {
21358 return *reinterpret_cast<const VkPipelineDynamicStateCreateInfo*>(this);
21359 }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::operator!= ( PipelineDynamicStateCreateInfo const &  rhs) const
inline

Definition at line 21375 of file vulkan.hpp.

21376 {
21377 return !operator==( rhs );
21378 }
bool operator==(PipelineDynamicStateCreateInfo const &rhs) const
Definition: vulkan.hpp:21366

References operator==().

◆ operator=()

PipelineDynamicStateCreateInfo & VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::operator= ( VkPipelineDynamicStateCreateInfo const &  rhs)
inline

Definition at line 21327 of file vulkan.hpp.

21328 {
21329 memcpy( this, &rhs, sizeof( PipelineDynamicStateCreateInfo ) );
21330 return *this;
21331 }

References memcpy.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::operator== ( PipelineDynamicStateCreateInfo const &  rhs) const
inline

Definition at line 21366 of file vulkan.hpp.

21367 {
21368 return ( sType == rhs.sType )
21369 && ( pNext == rhs.pNext )
21370 && ( flags == rhs.flags )
21371 && ( dynamicStateCount == rhs.dynamicStateCount )
21372 && ( pDynamicStates == rhs.pDynamicStates );
21373 }
GLbitfield flags

References dynamicStateCount, flags, pDynamicStates, pNext, and sType.

Referenced by operator!=().

◆ setDynamicStateCount()

PipelineDynamicStateCreateInfo & VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::setDynamicStateCount ( uint32_t  dynamicStateCount_)
inline

Definition at line 21344 of file vulkan.hpp.

21345 {
21346 dynamicStateCount = dynamicStateCount_;
21347 return *this;
21348 }

References dynamicStateCount.

◆ setFlags()

PipelineDynamicStateCreateInfo & VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::setFlags ( PipelineDynamicStateCreateFlags  flags_)
inline

Definition at line 21338 of file vulkan.hpp.

21339 {
21340 flags = flags_;
21341 return *this;
21342 }

◆ setPDynamicStates()

PipelineDynamicStateCreateInfo & VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::setPDynamicStates ( const DynamicState pDynamicStates_)
inline

Definition at line 21350 of file vulkan.hpp.

21351 {
21352 pDynamicStates = pDynamicStates_;
21353 return *this;
21354 }

References pDynamicStates.

◆ setPNext()

PipelineDynamicStateCreateInfo & VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::setPNext ( const void pNext_)
inline

Definition at line 21332 of file vulkan.hpp.

21333 {
21334 pNext = pNext_;
21335 return *this;
21336 }

References pNext.

Field Documentation

◆ dynamicStateCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::dynamicStateCount

Definition at line 21386 of file vulkan.hpp.

Referenced by operator==(), and setDynamicStateCount().

◆ flags

PipelineDynamicStateCreateFlags VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::flags

Definition at line 21385 of file vulkan.hpp.

Referenced by operator==().

◆ pDynamicStates

const DynamicState* VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::pDynamicStates

Definition at line 21387 of file vulkan.hpp.

Referenced by operator==(), and setPDynamicStates().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::pNext = nullptr

Definition at line 21384 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::sType = StructureType::ePipelineDynamicStateCreateInfo
private

Definition at line 21381 of file vulkan.hpp.

Referenced by operator==().


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