VPP  0.7
A high-level modern C++ API for Vulkan
vpp::IndirectCommands Member List

This is the complete list of members for vpp::IndirectCommands, including all inherited members.

allocate_back()vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
begin()vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >inline
bindMemory(const MemProfile &memProfile) constvpp::Buf
Buf()vpp::Buf
Buf(VkDeviceSize bufferSize, unsigned int usageMask, const Device &hDevice, unsigned int flags=0)vpp::Buf
Buf(VkDeviceSize bufferSize, unsigned int usageMask, const Device &hDevice, const std::vector< unsigned int > &queueFamilyIndices, unsigned int flags=0)vpp::Buf
Buffer()vpp::Buffer< USAGE >
Buffer(VkDeviceSize size, const Device &hDevice, unsigned int flags=0, unsigned int addUsage=0)vpp::Buffer< USAGE >
Buffer(VkDeviceSize size, const Device &hDevice, const std::vector< unsigned int > &queueFamilyIndices, unsigned int flags=0, unsigned int addUsage=0)vpp::Buffer< USAGE >
Buffer(const Buffer< USAGE2 > &other)vpp::Buffer< USAGE >
capacity() constvpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >inline
cbegin() constvpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >inline
cend() constvpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >inline
clear()vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdCommit(CommandBuffer cmdBuffer, size_t firstItem=0, size_t nItems=std::numeric_limits< size_t >::max())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdCommit(size_t firstItem=0, size_t nItems=std::numeric_limits< size_t >::max())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdCommitAll(CommandBuffer cmdBuffer, size_t firstItem=0, size_t nItems=std::numeric_limits< size_t >::max())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdCommitAll(size_t firstItem=0, size_t nItems=std::numeric_limits< size_t >::max())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdCopyFromImage(CommandBuffer hCmdBuffer, const Img &img, VkImageLayout sourceImageLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdCopyFromImage(const Img &img, VkImageLayout sourceImageLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdCopyToImage(CommandBuffer hCmdBuffer, const Img &img, VkImageLayout targetLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdCopyToImage(const Img &img, VkImageLayout targetLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdLoad(CommandBuffer cmdBuffer, size_t firstItem=0, size_t nItems=std::numeric_limits< size_t >::max())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
cmdLoad(size_t firstItem=0, size_t nItems=std::numeric_limits< size_t >::max())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
commit(EQueueType eQueue=Q_GRAPHICS, const Fence &signalFenceOnEnd=Fence(), const Semaphore &waitOnBegin=Semaphore(), const Semaphore &signalOnEnd=Semaphore())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
commitAndWait(EQueueType eQueue=Q_GRAPHICS)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
const_iterator typedefvpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
copyFromImage(EQueueType eQueue, const Img &img, VkImageLayout sourceImageLayout, const Fence &signalFenceOnEnd=Fence(), const Semaphore &waitOnBegin=Semaphore(), const Semaphore &signalOnEnd=Semaphore(), std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
copyFromImageAndWait(EQueueType eQueue, const Img &img, VkImageLayout sourceImageLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
copyToImage(EQueueType eQueue, const Img &img, VkImageLayout targetLayout, const Fence &signalFenceOnEnd=Fence(), const Semaphore &waitOnBegin=Semaphore(), const Semaphore &signalOnEnd=Semaphore(), std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
copyToImageAndWait(EQueueType eQueue, const Img &img, VkImageLayout targetLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
device() constvpp::Buf
ECreationFlags enum name (defined in vpp::Buf)vpp::Buf
emplace_back(ArgsT... args)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
empty() constvpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >inline
end()vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >inline
EUsageFlags enum namevpp::Buf
getUsage() constvpp::Buf
gvector(size_t maxItemCount, MemProfile::ECharacteristic memProfile, const Device &hDevice)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
handle() constvpp::Buf
INDEX enum valuevpp::Buf
INDIRECT enum valuevpp::Buf
IndirectCommands(size_t maxItemCount, MemProfile::ECharacteristic memProfile, Device hDevice) (defined in vpp::IndirectCommands)vpp::IndirectCommands
iterator typedefvpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
load(EQueueType eQueue=Q_GRAPHICS, const Fence &signalFenceOnEnd=Fence(), const Semaphore &waitOnBegin=Semaphore(), const Semaphore &signalOnEnd=Semaphore())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
loadAndWait(EQueueType eQueue=Q_GRAPHICS)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
memory()vpp::MemoryBinding< Buffer< USAGE >, DeviceMemory >
MemoryBinding()vpp::MemoryBinding< Buffer< USAGE >, DeviceMemory >
MemoryBinding(const Buffer< USAGE > &res, const MemProfile &memProfile)vpp::MemoryBinding< Buffer< USAGE >, DeviceMemory >
operator bool() constvpp::Buf
operator[](size_t index) const VkDrawIndirectCommand &operator[](size_t index) constvpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
push_back(const VkDrawIndirectCommand &item)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
resize(size_t newSize, const VkDrawIndirectCommand &value=VkDrawIndirectCommand())vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
resource() constvpp::MemoryBinding< Buffer< USAGE >, DeviceMemory >
setSize(size_t newSize)vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >
size() constvpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT >inline
SOURCE enum valuevpp::Buf
SPARSE_ALIASED enum value (defined in vpp::Buf)vpp::Buf
SPARSE_BINDING enum value (defined in vpp::Buf)vpp::Buf
SPARSE_RESIDENCY enum value (defined in vpp::Buf)vpp::Buf
STORAGE enum valuevpp::Buf
STORTEX enum valuevpp::Buf
TARGET enum valuevpp::Buf
UNIFORM enum valuevpp::Buf
UNITEX enum valuevpp::Buf
usage (defined in vpp::Buffer< USAGE >)vpp::Buffer< USAGE >static
VERTEX enum valuevpp::Buf