Nebula
Loading...
Searching...
No Matches
Vulkan::VkDeferredCommand::Delegate Struct Reference

#include <vkdeferredcommand.h>

Public Attributes

DelegateType type
 
CoreGraphics::QueueType queue
 
VkFence fence
 
union { 
 
   struct { 
 
      VkCommandBuffer   buffers [64] 
 
      VkCommandPool   pool 
 
      uint32_t   numBuffers 
 
   }   cmdbufferfree 
 
   struct { 
 
      void *   data 
 
   }   memory 
 
   struct { 
 
      VkBuffer   buf 
 
      VkDeviceMemory   mem 
 
   }   buffer 
 
   struct { 
 
      VkImage   img 
 
      VkDeviceMemory   mem 
 
   }   image 
 
   struct { 
 
      VkBuffer   buf 
 
      VkDeviceSize   offset 
 
      VkDeviceSize   size 
 
      uint32_t *   data 
 
   }   bufferUpd 
 
   struct { 
 
      VkImage   img 
 
      VkImageCreateInfo   info 
 
      uint32_t   mip 
 
      uint32_t   face 
 
      VkDeviceSize   size 
 
      uint32_t *   data 
 
   }   imageUpd 
 
   struct { 
 
      VkPipeline   pipeline 
 
   }   pipelineDestroy 
 
   struct { 
 
      VkPipelineStageFlags   left 
 
      VkPipelineStageFlags   right 
 
      VkImageMemoryBarrier   barrier 
 
   }   imgBarrier 
 
   struct { 
 
      VkImage   img 
 
      VkImageLayout   layout 
 
      VkClearColorValue   clearValue 
 
      VkImageSubresourceRange   region 
 
   }   imgColorClear 
 
   struct { 
 
      VkImage   img 
 
      VkImageLayout   layout 
 
      VkClearDepthStencilValue   clearValue 
 
      VkImageSubresourceRange   region 
 
   }   imgDepthStencilClear 
 
   struct { 
 
      VkPipelineStageFlags   left 
 
      VkPipelineStageFlags   right 
 
      VkImageMemoryBarrier   barrier 
 
   }   imgOwnerChange 
 
   struct { 
 
      VkPipelineBindPoint   type 
 
      uint32_t   baseSet 
 
      uint32_t   numSets 
 
      const VkDescriptorSet *   sets 
 
      uint32_t   numOffsets 
 
      const uint32_t *   offsets 
 
   }   descSetBind 
 
};  
 

Member Data Documentation

◆ [union]

◆ barrier

VkImageMemoryBarrier Vulkan::VkDeferredCommand::Delegate::barrier

◆ baseSet

uint32_t Vulkan::VkDeferredCommand::Delegate::baseSet

◆ buf

VkBuffer Vulkan::VkDeferredCommand::Delegate::buf

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::buffer

◆ buffers

VkCommandBuffer Vulkan::VkDeferredCommand::Delegate::buffers[64]

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::bufferUpd

◆ clearValue [1/2]

VkClearColorValue Vulkan::VkDeferredCommand::Delegate::clearValue

◆ clearValue [2/2]

VkClearDepthStencilValue Vulkan::VkDeferredCommand::Delegate::clearValue

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::cmdbufferfree

◆ data [1/2]

void* Vulkan::VkDeferredCommand::Delegate::data

◆ data [2/2]

uint32_t* Vulkan::VkDeferredCommand::Delegate::data

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::descSetBind

◆ face

uint32_t Vulkan::VkDeferredCommand::Delegate::face

◆ fence

VkFence Vulkan::VkDeferredCommand::Delegate::fence

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::image

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imageUpd

◆ img

VkImage Vulkan::VkDeferredCommand::Delegate::img

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imgBarrier

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imgColorClear

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imgDepthStencilClear

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imgOwnerChange

◆ info

VkImageCreateInfo Vulkan::VkDeferredCommand::Delegate::info

◆ layout

VkImageLayout Vulkan::VkDeferredCommand::Delegate::layout

◆ left

VkPipelineStageFlags Vulkan::VkDeferredCommand::Delegate::left

◆ mem

VkDeviceMemory Vulkan::VkDeferredCommand::Delegate::mem

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::memory

◆ mip

uint32_t Vulkan::VkDeferredCommand::Delegate::mip

◆ numBuffers

uint32_t Vulkan::VkDeferredCommand::Delegate::numBuffers

◆ numOffsets

uint32_t Vulkan::VkDeferredCommand::Delegate::numOffsets

◆ numSets

uint32_t Vulkan::VkDeferredCommand::Delegate::numSets

◆ offset

VkDeviceSize Vulkan::VkDeferredCommand::Delegate::offset

◆ offsets

const uint32_t* Vulkan::VkDeferredCommand::Delegate::offsets

◆ pipeline

VkPipeline Vulkan::VkDeferredCommand::Delegate::pipeline

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::pipelineDestroy

◆ pool

VkCommandPool Vulkan::VkDeferredCommand::Delegate::pool

◆ queue

CoreGraphics::QueueType Vulkan::VkDeferredCommand::Delegate::queue

◆ region

VkImageSubresourceRange Vulkan::VkDeferredCommand::Delegate::region

◆ right

VkPipelineStageFlags Vulkan::VkDeferredCommand::Delegate::right

◆ sets

const VkDescriptorSet* Vulkan::VkDeferredCommand::Delegate::sets

◆ size

VkDeviceSize Vulkan::VkDeferredCommand::Delegate::size

◆ type [1/2]

DelegateType Vulkan::VkDeferredCommand::Delegate::type

◆ type [2/2]

VkPipelineBindPoint Vulkan::VkDeferredCommand::Delegate::type

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