RetroArch
Public Member Functions | Public Attributes | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::BufferCreateInfo Struct Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::BufferCreateInfo:
[legend]

Public Member Functions

 BufferCreateInfo (BufferCreateFlags flags_=BufferCreateFlags(), DeviceSize size_=0, BufferUsageFlags usage_=BufferUsageFlags(), SharingMode sharingMode_=SharingMode::eExclusive, uint32_t queueFamilyIndexCount_=0, const uint32_t *pQueueFamilyIndices_=nullptr)
 
 BufferCreateInfo (VkBufferCreateInfo const &rhs)
 
BufferCreateInfooperator= (VkBufferCreateInfo const &rhs)
 
BufferCreateInfosetPNext (const void *pNext_)
 
BufferCreateInfosetFlags (BufferCreateFlags flags_)
 
BufferCreateInfosetSize (DeviceSize size_)
 
BufferCreateInfosetUsage (BufferUsageFlags usage_)
 
BufferCreateInfosetSharingMode (SharingMode sharingMode_)
 
BufferCreateInfosetQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_)
 
BufferCreateInfosetPQueueFamilyIndices (const uint32_t *pQueueFamilyIndices_)
 
 operator const VkBufferCreateInfo & () const
 
bool operator== (BufferCreateInfo const &rhs) const
 
bool operator!= (BufferCreateInfo const &rhs) const
 

Public Attributes

const voidpNext = nullptr
 
BufferCreateFlags flags
 
DeviceSize size
 
BufferUsageFlags usage
 
SharingMode sharingMode
 
uint32_t queueFamilyIndexCount
 
const uint32_tpQueueFamilyIndices
 

Private Attributes

StructureType sType = StructureType::eBufferCreateInfo
 

Constructor & Destructor Documentation

◆ BufferCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::BufferCreateInfo::BufferCreateInfo ( BufferCreateFlags  flags_ = BufferCreateFlags(),
DeviceSize  size_ = 0,
BufferUsageFlags  usage_ = BufferUsageFlags(),
SharingMode  sharingMode_ = SharingMode::eExclusive,
uint32_t  queueFamilyIndexCount_ = 0,
const uint32_t pQueueFamilyIndices_ = nullptr 
)
inline

◆ BufferCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::BufferCreateInfo::BufferCreateInfo ( VkBufferCreateInfo const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkBufferCreateInfo &()

VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator const VkBufferCreateInfo & ( ) const
inline

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator!= ( BufferCreateInfo const rhs) const
inline
Here is the call graph for this function:

◆ operator=()

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator= ( VkBufferCreateInfo const rhs)
inline
Here is the call graph for this function:

◆ operator==()

bool VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator== ( BufferCreateInfo const rhs) const
inline
Here is the caller graph for this function:

◆ setFlags()

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setFlags ( BufferCreateFlags  flags_)
inline

◆ setPNext()

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

◆ setPQueueFamilyIndices()

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setPQueueFamilyIndices ( const uint32_t pQueueFamilyIndices_)
inline

◆ setQueueFamilyIndexCount()

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setQueueFamilyIndexCount ( uint32_t  queueFamilyIndexCount_)
inline

◆ setSharingMode()

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setSharingMode ( SharingMode  sharingMode_)
inline

◆ setSize()

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setSize ( DeviceSize  size_)
inline

◆ setUsage()

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setUsage ( BufferUsageFlags  usage_)
inline

Member Data Documentation

◆ flags

BufferCreateFlags VULKAN_HPP_NAMESPACE::BufferCreateInfo::flags

◆ pNext

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

◆ pQueueFamilyIndices

const uint32_t* VULKAN_HPP_NAMESPACE::BufferCreateInfo::pQueueFamilyIndices

◆ queueFamilyIndexCount

uint32_t VULKAN_HPP_NAMESPACE::BufferCreateInfo::queueFamilyIndexCount

◆ sharingMode

SharingMode VULKAN_HPP_NAMESPACE::BufferCreateInfo::sharingMode

◆ size

DeviceSize VULKAN_HPP_NAMESPACE::BufferCreateInfo::size

◆ sType

StructureType VULKAN_HPP_NAMESPACE::BufferCreateInfo::sType = StructureType::eBufferCreateInfo
private

◆ usage

BufferUsageFlags VULKAN_HPP_NAMESPACE::BufferCreateInfo::usage

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