#include <VulkanResources.h>
|
| virtual void | UpdateView (const FVulkanContextArray &Contexts)=0 |
| |
| | FVulkanView (FVulkanDevice &InDevice, VkDescriptorType InDescriptorType) |
| |
| | ~FVulkanView () |
| |
| void | Invalidate () |
| |
| EType | GetViewType () const |
| |
| bool | IsInitialized () const |
| |
| FTypedBufferView const & | GetTypedBufferView () const |
| |
| FTextureView const & | GetTextureView () const |
| |
| FStructuredBufferView const & | GetStructuredBufferView () const |
| |
| FAccelerationStructureView const & | GetAccelerationStructureView () const |
| |
| void | CreateTextureView (VkImage InImage, const FVulkanTextureViewDesc &ViewDesc) |
| |
| void | UpdateTextureView (const FVulkanContextArray &Contexts, VkImage InImage, const FVulkanTextureViewDesc &ViewDesc) |
| |
| void | InitAsTypedBufferView (const FVulkanContextArray &Contexts, FVulkanBuffer *Buffer, EPixelFormat Format, uint32 InOffset, uint32 InSize) |
| |
| void | InitAsStructuredBufferView (const FVulkanContextArray &Contexts, FVulkanBuffer *Buffer, uint32 InOffset, uint32 InSize) |
| |
| void | InitAsAccelerationStructureView (const FVulkanContextArray &Contexts, FVulkanBuffer *Buffer, uint32 Offset, uint32 Size) |
| |
| | FVulkanView (FVulkanView &&)=delete |
| |
| | FVulkanView (FVulkanView const &)=delete |
| |
| FVulkanView & | operator= (FVulkanView &&)=delete |
| |
| FVulkanView & | operator= (FVulkanView const &)=delete |
| |
| FRHIDescriptorHandle | GetBindlessHandle () const |
| |
| VkDescriptorType | GetDescriptorType () const |
| |
| | TIntrusiveLinkedList () |
| |
| | TLinkedListBase () |
| |
| void | Unlink () |
| |
| void | LinkBefore (ContainerType *Before) |
| |
| void | LinkAfter (ContainerType *After) |
| |
| void | LinkReplace (ContainerType *Replace) |
| |
| void | LinkHead (ContainerType *&Head) |
| |
| UE_FORCEINLINE_HINT bool | IsLinked () |
| |
| UE_FORCEINLINE_HINT ContainerType ** | GetPrevLink () const |
| |
| UE_FORCEINLINE_HINT ContainerType * | GetNextLink () const |
| |
| UE_FORCEINLINE_HINT ContainerType * | Next () |
| |
|
| enum | EType {
Null = TStorage::IndexOfType<FInvalidatedState >()
, TypedBuffer = TStorage::IndexOfType<FTypedBufferView >()
, Texture = TStorage::IndexOfType<FTextureView >()
, StructuredBuffer = TStorage::IndexOfType<FStructuredBufferView >()
,
AccelerationStructure = TStorage::IndexOfType<FAccelerationStructureView>()
} |
| |
| typedef TVariant< FInvalidatedState, FTypedBufferView, FTextureView, FStructuredBufferView, FAccelerationStructureView > | TStorage |
| |
| typedef IteratorType< ContainerType, ElementType > | TIterator |
| |
| typedef IteratorType< ContainerType, const ElementType > | TConstIterator |
| |
◆ FVulkanLinkedView()
◆ ~FVulkanLinkedView()
| FVulkanLinkedView::~FVulkanLinkedView |
( |
| ) |
|
|
inlineprotected |
◆ UpdateView()
The documentation for this class was generated from the following file: