#include <VulkanPipelineState.h>
|
| | FVulkanGraphicsPipelineDescriptorState (FVulkanDevice &InDevice, FVulkanGraphicsPipelineState *InGfxPipeline) |
| |
| virtual | ~FVulkanGraphicsPipelineDescriptorState () |
| |
| void | SetPackedGlobalShaderParameter (uint8 Stage, uint32 BufferIndex, uint32 ByteOffset, uint32 NumBytes, const void *NewValue) |
| |
| bool | UpdateDescriptorSets (FVulkanCommandListContext &Context) |
| |
| void | UpdateBindlessDescriptors (FVulkanCommandListContext &Context) |
| |
| void | BindDescriptorSets (VkCommandBuffer CmdBuffer) |
| |
| void | Reset () |
| |
| | FVulkanCommonPipelineDescriptorState (FVulkanDevice &InDevice, uint32 InMaxNumSets, bool InUsesBindless) |
| |
| virtual | ~FVulkanCommonPipelineDescriptorState () |
| |
| const FVulkanDSetsKey & | GetDSetsKey () const |
| |
| bool | HasVolatileResources () const |
| |
| void | MarkDirty (bool bDirty) |
| |
| void | SetSRV (bool bCompute, uint8 DescriptorSet, uint32 BindingIndex, FVulkanShaderResourceView *SRV) |
| |
| void | SetUAV (bool bCompute, uint8 DescriptorSet, uint32 BindingIndex, FVulkanUnorderedAccessView *UAV) |
| |
| void | SetTexture (uint8 DescriptorSet, uint32 BindingIndex, const FVulkanTexture *Texture, VkImageLayout Layout) |
| |
| void | SetSamplerState (uint8 DescriptorSet, uint32 BindingIndex, const FVulkanSamplerState *Sampler) |
| |
| void | SetInputAttachment (uint8 DescriptorSet, uint32 BindingIndex, const FVulkanView::FTextureView &TextureView, VkImageLayout Layout) |
| |
| template<bool bDynamic> |
| void | SetUniformBuffer (uint8 DescriptorSet, uint32 BindingIndex, const FVulkanUniformBuffer *UniformBuffer) |
| |
| void | SetUniformBufferDynamicOffset (uint8 DescriptorSet, uint32 BindingIndex, uint32 DynamicOffset) |
| |
| VkDescriptorType | GetDescriptorType (uint8 DescriptorSet, uint32 BindingIndex) const |
| |
◆ FVulkanGraphicsPipelineDescriptorState()
◆ ~FVulkanGraphicsPipelineDescriptorState()
| virtual FVulkanGraphicsPipelineDescriptorState::~FVulkanGraphicsPipelineDescriptorState |
( |
| ) |
|
|
inlinevirtual |
◆ BindDescriptorSets()
◆ InternalUpdateDescriptorSets()
template<
bool bUseDynamicGlobalUBs>
◆ Reset()
| void FVulkanGraphicsPipelineDescriptorState::Reset |
( |
| ) |
|
|
inline |
◆ SetPackedGlobalShaderParameter()
| void FVulkanGraphicsPipelineDescriptorState::SetPackedGlobalShaderParameter |
( |
uint8 |
Stage, |
|
|
uint32 |
BufferIndex, |
|
|
uint32 |
ByteOffset, |
|
|
uint32 |
NumBytes, |
|
|
const void * |
NewValue |
|
) |
| |
|
inline |
◆ UpdateBindlessDescriptors()
◆ UpdateDescriptorSets()
◆ FVulkanCommandListContext
◆ FVulkanPendingGfxState
◆ GfxPipeline
◆ PackedUniformBuffers
◆ PackedUniformBuffersDirty
◆ PackedUniformBuffersMask
The documentation for this class was generated from the following files: