#include <VulkanDescriptorSets.h>
|
| | FVulkanDescriptorSetWriter () |
| |
| const FVulkanDSetKey & | GetKey () const |
| |
| const VkWriteDescriptorSet * | GetWriteDescriptors () const |
| |
| const uint32 | GetNumWrites () const |
| |
| bool | WriteUniformBuffer (uint32 DescriptorIndex, VkBuffer BufferHandle, uint32 HandleId, VkDeviceSize Offset, VkDeviceSize Range) |
| |
| bool | WriteDynamicUniformBuffer (uint32 DescriptorIndex, VkBuffer BufferHandle, uint32 HandleId, VkDeviceSize Offset, VkDeviceSize Range, uint32 DynamicOffset) |
| |
| bool | WriteSampler (uint32 DescriptorIndex, const FVulkanSamplerState &Sampler) |
| |
| bool | WriteImage (uint32 DescriptorIndex, const FVulkanView::FTextureView &TextureView, VkImageLayout Layout) |
| |
| bool | WriteInputAttachment (uint32 DescriptorIndex, const FVulkanView::FTextureView &TextureView, VkImageLayout Layout) |
| |
| bool | WriteStorageImage (uint32 DescriptorIndex, const FVulkanView::FTextureView &TextureView, VkImageLayout Layout) |
| |
| bool | WriteStorageTexelBuffer (uint32 DescriptorIndex, const FVulkanView::FTypedBufferView &View) |
| |
| bool | WriteStorageBuffer (uint32 DescriptorIndex, const FVulkanView::FStructuredBufferView &View) |
| |
| bool | WriteUniformTexelBuffer (uint32 DescriptorIndex, const FVulkanView::FTypedBufferView &View) |
| |
| bool | WriteAccelerationStructure (uint32 DescriptorIndex, VkAccelerationStructureKHR InAccelerationStructure) |
| |
| void | SetDescriptorSet (VkDescriptorSet DescriptorSet) |
| |
|
| template<VkDescriptorType DescriptorType> |
| bool | WriteBuffer (uint32 DescriptorIndex, VkBuffer BufferHandle, uint32 HandleId, VkDeviceSize Offset, VkDeviceSize Range, uint32 DynamicOffset=0) |
| |
| template<VkDescriptorType DescriptorType> |
| bool | WriteTextureView (uint32 DescriptorIndex, const FVulkanView::FTextureView &TextureView, VkImageLayout Layout) |
| |
| template<VkDescriptorType DescriptorType> |
| bool | WriteBufferView (uint32 DescriptorIndex, const FVulkanView::FTypedBufferView &View) |
| |
| uint32 | SetupDescriptorWrites (const TArray< VkDescriptorType > &Types, FVulkanHashableDescriptorInfo *InHashableDescriptorInfos, VkWriteDescriptorSet *InWriteDescriptors, VkDescriptorImageInfo *InImageInfo, VkDescriptorBufferInfo *InBufferInfo, uint8 *InBindingToDynamicOffsetMap, VkWriteDescriptorSetAccelerationStructureKHR *InAccelerationStructuresWriteDescriptors, VkAccelerationStructureKHR *InAccelerationStructures, const FVulkanSamplerState &DefaultSampler, const FVulkanView::FTextureView &DefaultImageView) |
| |
| void | CheckAllWritten () |
| |
| void | Reset () |
| |
| void | SetWritten (uint32 DescriptorIndex) |
| |
| void | SetWrittenBase (uint32 DescriptorIndex) |
| |
| void | InitWrittenMasks (uint32 NumDescriptorWrites) |
| |
◆ FVulkanDescriptorSetWriter()
| FVulkanDescriptorSetWriter::FVulkanDescriptorSetWriter |
( |
| ) |
|
|
inline |
◆ CheckAllWritten()
| void FVulkanDescriptorSetWriter::CheckAllWritten |
( |
| ) |
|
|
protected |
◆ GetKey()
◆ GetNumWrites()
| const uint32 FVulkanDescriptorSetWriter::GetNumWrites |
( |
| ) |
const |
|
inline |
◆ GetWriteDescriptors()
◆ InitWrittenMasks()
| void FVulkanDescriptorSetWriter::InitWrittenMasks |
( |
uint32 |
NumDescriptorWrites | ) |
|
|
protected |
◆ Reset()
| void FVulkanDescriptorSetWriter::Reset |
( |
| ) |
|
|
protected |
◆ SetDescriptorSet()
◆ SetupDescriptorWrites()
◆ SetWritten()
| void FVulkanDescriptorSetWriter::SetWritten |
( |
uint32 |
DescriptorIndex | ) |
|
|
protected |
◆ SetWrittenBase()
| void FVulkanDescriptorSetWriter::SetWrittenBase |
( |
uint32 |
DescriptorIndex | ) |
|
|
protected |
◆ WriteAccelerationStructure()
◆ WriteBuffer()
◆ WriteBufferView()
◆ WriteDynamicUniformBuffer()
◆ WriteImage()
◆ WriteInputAttachment()
◆ WriteSampler()
◆ WriteStorageBuffer()
◆ WriteStorageImage()
◆ WriteStorageTexelBuffer()
◆ WriteTextureView()
◆ WriteUniformBuffer()
◆ WriteUniformTexelBuffer()
◆ FVulkanCommonPipelineDescriptorState
◆ FVulkanComputePipelineDescriptorState
◆ FVulkanDescriptorSetCache
◆ FVulkanGraphicsPipelineDescriptorState
◆ BaseWrittenMask
◆ bHasVolatileResources
| bool FVulkanDescriptorSetWriter::bHasVolatileResources = false |
|
protected |
◆ BindingToDynamicOffsetMap
| uint8* FVulkanDescriptorSetWriter::BindingToDynamicOffsetMap |
|
protected |
◆ bIsKeyDirty
| bool FVulkanDescriptorSetWriter::bIsKeyDirty |
|
mutableprotected |
◆ DynamicOffsets
| uint32* FVulkanDescriptorSetWriter::DynamicOffsets |
|
protected |
◆ HashableDescriptorInfos
◆ Key
◆ NumWrites
| uint32 FVulkanDescriptorSetWriter::NumWrites |
|
protected |
◆ WriteDescriptors
◆ WrittenMask
The documentation for this class was generated from the following files: