XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALCommandListDataVulkan Struct Reference

Classes

struct  ResourceSetBindings
 

Public Member Functions

XII_ALWAYS_INLINE xiiGALCommandListDataVulkan (xiiGALCommandListDataVulkan &&other) noexcept
 
XII_ALWAYS_INLINE xiiGALCommandListDataVulkanoperator= (xiiGALCommandListDataVulkan &&other) noexcept
 
XII_ALWAYS_INLINE void Invalidate ()
 
XII_ALWAYS_INLINE void Reset ()
 

Public Attributes

xiiHybridArray< xiiSharedPtr< xiiGALTextureViewVulkan >, 2U > m_pBoundRenderTargets
 
xiiSharedPtr< xiiGALTextureViewVulkanm_pBoundDepthStencilTarget
 
xiiUInt32 m_uiBoundRenderTargetCount = 0U
 
xiiUInt32 m_uiSubpassIndex = 0U
 
xiiHybridArray< vk::ClearValue, 2U > m_AttachmentClearValues
 
bool m_bPipelineStateModified = false
 
xiiHybridArray< ResourceSetBindings, 1U > m_ResourceSets
 
xiiHybridArray< vk::DescriptorSet, 4U > m_DescriptorSets
 
xiiDeque< vk::DescriptorBufferInfo > m_DynamicUniformBuffers
 
xiiHybridArray< xiiUInt32, 6U > m_DynamicUniformBufferOffsets
 
bool m_bDescriptorsModified = false
 
xiiUniquePtr< xiiGALDynamicBufferPoolVulkanm_pDynamicBufferPoolVulkan
 
xiiUniquePtr< xiiGALStagingBufferPoolVulkanm_pUploadStagingBufferPool
 
xiiUniquePtr< xiiGALDescriptorSetPoolVulkanm_pDescriptorSetPoolVulkan
 
xiiSharedPtr< xiiGALBufferVulkanm_pNullVertexBuffer
 In Vulkan, we cannot bind a null vertex buffer, so we have to create a zeroed-out vertex buffer.
 
xiiUInt32 m_uiActiveQueriesCounter = 0U
 

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