#include <VulkanPipelineState.h>
|
| | 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 |
| |
◆ FVulkanCommonPipelineDescriptorState()
| FVulkanCommonPipelineDescriptorState::FVulkanCommonPipelineDescriptorState |
( |
FVulkanDevice & |
InDevice, |
|
|
uint32 |
InMaxNumSets, |
|
|
bool |
InUsesBindless |
|
) |
| |
|
inline |
◆ ~FVulkanCommonPipelineDescriptorState()
| virtual FVulkanCommonPipelineDescriptorState::~FVulkanCommonPipelineDescriptorState |
( |
| ) |
|
|
inlinevirtual |
◆ Bind()
◆ CreateDescriptorWriteInfos()
| void FVulkanCommonPipelineDescriptorState::CreateDescriptorWriteInfos |
( |
| ) |
|
|
protected |
◆ GetDescriptorType()
◆ GetDSetsKey()
| const FVulkanDSetsKey & FVulkanCommonPipelineDescriptorState::GetDSetsKey |
( |
| ) |
const |
|
inline |
◆ HasVolatileResources()
| bool FVulkanCommonPipelineDescriptorState::HasVolatileResources |
( |
| ) |
const |
|
inline |
◆ MarkDirty()
| void FVulkanCommonPipelineDescriptorState::MarkDirty |
( |
bool |
bDirty | ) |
|
|
inline |
◆ Reset()
| void FVulkanCommonPipelineDescriptorState::Reset |
( |
| ) |
|
|
inlineprotected |
◆ SetInputAttachment()
◆ SetSamplerState()
◆ SetSRV()
◆ SetTexture()
◆ SetUAV()
◆ SetUniformBuffer()
◆ SetUniformBufferDynamicOffset()
| void FVulkanCommonPipelineDescriptorState::SetUniformBufferDynamicOffset |
( |
uint8 |
DescriptorSet, |
|
|
uint32 |
BindingIndex, |
|
|
uint32 |
DynamicOffset |
|
) |
| |
|
inline |
◆ bIsDSetsKeyDirty
| bool FVulkanCommonPipelineDescriptorState::bIsDSetsKeyDirty = true |
|
mutableprotected |
◆ bIsResourcesDirty
| bool FVulkanCommonPipelineDescriptorState::bIsResourcesDirty = true |
|
protected |
◆ bUseBindless
| const bool FVulkanCommonPipelineDescriptorState::bUseBindless |
|
protected |
◆ DescriptorSetHandles
◆ DescriptorSetsLayout
◆ Device
◆ DSetsKey
◆ DSWriteContainer
◆ DSWriter
◆ DynamicOffsets
| TArray<uint32> FVulkanCommonPipelineDescriptorState::DynamicOffsets |
|
protected |
◆ MaxNumSets
| const uint32 FVulkanCommonPipelineDescriptorState::MaxNumSets |
|
protected |
◆ UsedSetsMask
| uint32 FVulkanCommonPipelineDescriptorState::UsedSetsMask = 0 |
|
protected |
The documentation for this class was generated from the following files: