#include <MetalResources.h>
|
| | FMetalUnorderedAccessView (FMetalDevice &Device, FRHICommandListBase &RHICmdList, FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc) |
| |
| | ~FMetalUnorderedAccessView () |
| |
| FMetalViewableResource * | GetBaseResource () const |
| |
| virtual void | UpdateView (FMetalRHICommandContext *Context, const bool bConstructing) override |
| |
| void | ClearUAV (TRHICommandList_RecursiveHazardous< FMetalRHICommandContext > &RHICmdList, const void *ClearValue, bool bFloat) |
| |
| void | ClearUAVWithBlitEncoder (TRHICommandList_RecursiveHazardous< FMetalRHICommandContext > &RHICmdList, uint32 Pattern) |
| |
| | FRHIUnorderedAccessView (FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc) |
| |
| | FRHIView (ERHIResourceType InResourceType, FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc) |
| |
| virtual FRHIDescriptorHandle | GetBindlessHandle () const |
| |
| FRHIViewableResource * | GetResource () const |
| |
| FRHIBuffer * | GetBuffer () const |
| |
| FRHITexture * | GetTexture () const |
| |
| bool | IsBuffer () const |
| |
| bool | IsTexture () const |
| |
| FRHIViewDesc const & | GetDesc () const |
| |
| RHI_API | FRHIResource (ERHIResourceType InResourceType) |
| |
| uint32 | AddRef () const |
| |
| uint32 | Release () const |
| |
| uint32 | GetRefCount () const |
| |
| bool | IsValid () const |
| |
| void | DisableLifetimeExtension () |
| |
| ERHIResourceType | GetType () const |
| |
| FName | GetOwnerName () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| virtual | ~FMetalResourceViewBase () |
| |
| EMetalType | GetMetalType () const |
| |
| const MTLTexturePtr & | GetTextureView () const |
| |
| const FBufferView & | GetBufferView () const |
| |
| const FTextureBufferBacked & | GetTextureBufferBacked () 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 class | EMetalType { Null = TStorage::IndexOfType<FEmptyVariantState>()
, TextureView = TStorage::IndexOfType<MTLTexturePtr>()
, BufferView = TStorage::IndexOfType<FBufferView>()
, TextureBufferBacked = TStorage::IndexOfType<FTextureBufferBacked>()
} |
| |
| typedef TVariant< FEmptyVariantState, MTLTexturePtr, FBufferView, FTextureBufferBacked > | TStorage |
| |
| typedef IteratorType< ContainerType, ElementType > | TIterator |
| |
| typedef IteratorType< ContainerType, const ElementType > | TConstIterator |
| |
| TArray< TTuple< MTL::Resource *, MTL::ResourceUsage > > | ReferencedResources |
| |
| virtual RHI_API | ~FRHIResource () |
| |
| | FMetalResourceViewBase (FMetalDevice &InDevice) |
| |
| void | InitAsTextureView (MTLTexturePtr) |
| |
| void | InitAsBufferView (FMetalBufferPtr Buffer, uint32 Offset, uint32 Size) |
| |
| void | InitAsTextureBufferBacked (MTLTexturePtr Texture, FMetalBufferPtr Buffer, uint32 Offset, uint32 Size, EPixelFormat Format, bool bIsBuffer) |
| |
| void | Invalidate () |
| |
| FRHIViewDesc const | ViewDesc |
| |
| FMetalDevice & | Device |
| |
| bool | bOwnsResource = true |
| |
◆ FMetalUnorderedAccessView()
◆ ~FMetalUnorderedAccessView()
| FMetalUnorderedAccessView::~FMetalUnorderedAccessView |
( |
| ) |
|
◆ ClearUAV()
◆ ClearUAVWithBlitEncoder()
◆ GetBaseResource()
◆ UpdateView()
The documentation for this class was generated from the following files: