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

#include <D3D12Resources.h>

+ Inheritance diagram for FD3D12BaseShaderResource:

Public Member Functions

FD3D12ResourceGetResource () const
 
void AddRenameListener (FD3D12ShaderResourceRenameListener *InRenameListener)
 
void RemoveRenameListener (FD3D12ShaderResourceRenameListener *InRenameListener)
 
bool HasLinkedViews () const
 
void ResourceRenamed (FD3D12ContextArray const &Contexts)
 
 FD3D12BaseShaderResource (FD3D12Device *InParent)
 
 ~FD3D12BaseShaderResource ()
 
- Public Member Functions inherited from FD3D12DeviceChild
 FD3D12DeviceChild (FD3D12Device *InParent=nullptr)
 
FORCEINLINE FD3D12DeviceGetParentDevice () const
 
FD3D12DeviceGetParentDevice_Unsafe () const
 
- Public Member Functions inherited from IRefCountedObject
virtual ~IRefCountedObject ()
 
virtual FReturnedRefCountValue AddRef () const =0
 
virtual uint32 Release () const =0
 
virtual uint32 GetRefCount () const =0
 

Public Attributes

FD3D12ResourceLocation ResourceLocation
 

Additional Inherited Members

- Protected Attributes inherited from FD3D12DeviceChild
FD3D12DeviceParent
 

Detailed Description

The base class of resources that may be bound as shader resources (texture or buffer).

Constructor & Destructor Documentation

◆ FD3D12BaseShaderResource()

FD3D12BaseShaderResource::FD3D12BaseShaderResource ( FD3D12Device InParent)
inline

◆ ~FD3D12BaseShaderResource()

FD3D12BaseShaderResource::~FD3D12BaseShaderResource ( )
inline

Member Function Documentation

◆ AddRenameListener()

void FD3D12BaseShaderResource::AddRenameListener ( FD3D12ShaderResourceRenameListener InRenameListener)
inline

◆ GetResource()

FD3D12Resource * FD3D12BaseShaderResource::GetResource ( ) const
inline

◆ HasLinkedViews()

bool FD3D12BaseShaderResource::HasLinkedViews ( ) const
inline

◆ RemoveRenameListener()

void FD3D12BaseShaderResource::RemoveRenameListener ( FD3D12ShaderResourceRenameListener InRenameListener)
inline

◆ ResourceRenamed()

void FD3D12BaseShaderResource::ResourceRenamed ( FD3D12ContextArray const &  Contexts)
inline

Member Data Documentation

◆ ResourceLocation

FD3D12ResourceLocation FD3D12BaseShaderResource::ResourceLocation

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