UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRHIViewableResource Class Reference

#include <RHIResources.h>

+ Inheritance diagram for FRHIViewableResource:

Public Member Functions

ERHIAccess GetTrackedAccess_Unsafe () const
 
FName GetName () const
 
- Public Member Functions inherited from FRHIResource
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)
 

Protected Member Functions

 FRHIViewableResource (ERHIResourceType InResourceType, ERHIAccess InAccess, const TCHAR *InName, FName InOwnerName)
 
virtual void SetTrackedAccessFromContext (FRHITrackedAccess InTrackedAccess)
 
void TakeOwnership (FRHIViewableResource &Other)
 
void ReleaseOwnership ()
 
- Protected Member Functions inherited from FRHIResource
virtual RHI_API ~FRHIResource ()
 

Protected Attributes

FName Name
 

Friends

class FRHICommandListBase
 
class FRHIComputeCommandList
 
class IRHIComputeContext
 

Constructor & Destructor Documentation

◆ FRHIViewableResource()

FRHIViewableResource::FRHIViewableResource ( ERHIResourceType  InResourceType,
ERHIAccess  InAccess,
const TCHAR InName,
FName  InOwnerName 
)
inlineprotected

Member Function Documentation

◆ GetName()

FName FRHIViewableResource::GetName ( ) const
inline

◆ GetTrackedAccess_Unsafe()

ERHIAccess FRHIViewableResource::GetTrackedAccess_Unsafe ( ) const
inline

◆ ReleaseOwnership()

void FRHIViewableResource::ReleaseOwnership ( )
inlineprotected

◆ SetTrackedAccessFromContext()

virtual void FRHIViewableResource::SetTrackedAccessFromContext ( FRHITrackedAccess  InTrackedAccess)
inlineprotectedvirtual

Reimplemented in FRHITextureReference.

◆ TakeOwnership()

void FRHIViewableResource::TakeOwnership ( FRHIViewableResource Other)
inlineprotected

Friends And Related Symbol Documentation

◆ FRHICommandListBase

◆ FRHIComputeCommandList

◆ IRHIComputeContext

friend class IRHIComputeContext
friend

Member Data Documentation

◆ Name

FName FRHIViewableResource::Name
protected

The documentation for this class was generated from the following file: