Navigation
API > API/Runtime > API/Runtime/RHI
| Name | FRHITextureReference |
| Type | class |
| Header File | /Engine/Source/Runtime/RHI/Public/RHITextureReference.h |
| Include Path | #include "RHITextureReference.h" |
Syntax
class FRHITextureReference : public FRHITexture
Inheritance Hierarchy
- FRHIResource → FRHIViewableResource → FRHITexture → FRHITextureReference
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RHITextureReference.h | |||
FRHITextureReference
(
FRHITexture* InReferencedTexture |
RHITextureReference.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FRHITextureReference() |
RHITextureReference.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultTexture | TRefCountPtr< FRHITexture > | RHITextureReference.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRHITexture * GetReferencedTexture() |
RHITextureReference.h |
Overridden from FRHITexture
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FRHIDescriptorHandle GetDefaultBindlessHandle() |
RHITextureReference.h | ||
virtual const FRHITextureDesc & GetDesc() |
Get the texture description used to create the texture Still virtual because FRHITextureReference can override this function - remove virtual when FRHITextureReference is deprecated | RHITextureReference.h | |
virtual void * GetNativeResource () |
Returns access to the platform-specific native resource pointer. | RHITextureReference.h | |
virtual void * GetNativeShaderResourceView () |
Returns access to the platform-specific native shader resource view pointer. | RHITextureReference.h | |
virtual void * GetTextureBaseRHI () |
Returns access to the platform-specific RHI texture baseclass. | RHITextureReference.h | |
virtual FRHITextureReference * GetTextureReference() |
Virtual functions implemented per RHI | RHITextureReference.h | |
virtual void GetWriteMaskProperties
(
void*& OutData, |
RHITextureReference.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetReferencedTexture
(
FRHITexture* InTexture |
Called only from FDynamicRHI::RHIUpdateTextureReference. | RHITextureReference.h |
Overridden from FRHIViewableResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetTrackedAccessFromContext
(
FRHITrackedAccess TrackedAccess |
Only called from Platform Context. | RHITextureReference.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FRHITexture * GetDefaultTexture() |
RHITextureReference.h |