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 xiiGALCommandListDataVulkan & operator= (xiiGALCommandListDataVulkan &&other) noexcept
XII_ALWAYS_INLINE void Invalidate ()
XII_ALWAYS_INLINE void Reset ()

Public Attributes

xiiHybridArray< xiiSharedPtr< xiiGALTextureViewVulkan >, 2U > m_pBoundRenderTargets
xiiSharedPtr< xiiGALTextureViewVulkan > m_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< xiiGALDynamicBufferPoolVulkan > m_pDynamicBufferPoolVulkan
xiiUniquePtr< xiiGALStagingBufferPoolVulkan > m_pUploadStagingBufferPool
xiiUniquePtr< xiiGALDescriptorSetPoolVulkan > m_pDescriptorSetPoolVulkan
xiiSharedPtr< xiiGALBufferVulkan > m_pNullVertexBuffer
 In Vulkan, we cannot bind a null vertex buffer, so we have to create a zeroed-out vertex buffer.
xiiDynamicArray< vk::QueryPool > m_TemporaryQueryPools
 Query pools created while recording and destroyed after GPU execution completes.
xiiDynamicArray< xiiGALQueryReferenceVulkan > m_QueryReferences
xiiDynamicArray< xiiSharedPtr< xiiGALCommandList > > m_SecondaryCommandLists
xiiUInt32 m_uiActiveQueriesCounter = 0U

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