![]() |
XII Release 0.1.0
|
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. | |
| xiiUInt32 | m_uiActiveQueriesCounter = 0U |