![]() |
VPP
0.8
A high-level modern C++ API for Vulkan
|
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) const | vpp::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() const | vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT > | inline |
| cbegin() const | vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT > | inline |
| cend() const | vpp::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 typedef | vpp::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() const | vpp::Buf | |
| ECreationFlags enum name (defined in vpp::Buf) | vpp::Buf | |
| emplace_back(ArgsT... args) | vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT > | |
| empty() const | vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT > | inline |
| end() | vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT > | inline |
| EUsageFlags enum name | vpp::Buf | |
| getUsage() const | vpp::Buf | |
| gvector(size_t maxItemCount, MemProfile::ECharacteristic memProfile, const Device &hDevice) | vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT > | |
| handle() const | vpp::Buf | |
| INDEX enum value | vpp::Buf | |
| INDIRECT enum value | vpp::Buf | |
| IndirectCommands(size_t maxItemCount, MemProfile::ECharacteristic memProfile, Device hDevice) (defined in vpp::IndirectCommands) | vpp::IndirectCommands | |
| iterator typedef | vpp::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() const | vpp::Buf | |
| operator[](size_t index) const VkDrawIndirectCommand &operator[](size_t index) const | vpp::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() const | vpp::MemoryBinding< Buffer< USAGE >, DeviceMemory > | |
| setSize(size_t newSize) | vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT > | |
| size() const | vpp::gvector< VkDrawIndirectCommand, Buf::INDIRECT > | inline |
| SOURCE enum value | vpp::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 value | vpp::Buf | |
| STORTEX enum value | vpp::Buf | |
| TARGET enum value | vpp::Buf | |
| UNIFORM enum value | vpp::Buf | |
| UNITEX enum value | vpp::Buf | |
| usage (defined in vpp::Buffer< USAGE >) | vpp::Buffer< USAGE > | static |
| VERTEX enum value | vpp::Buf |