UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::RHICore::FBaseTextureInitializerImplementation Struct Reference

#include <RHICoreTextureInitializer.h>

+ Inheritance diagram for UE::RHICore::FBaseTextureInitializerImplementation:

Public Member Functions

 FBaseTextureInitializerImplementation (FRHICommandListBase &RHICmdList, FRHITexture *InTexture, void *InWritableData, uint64 InWritableSize, FFinalizeCallback &&InFinalizeCallback, FGetSubresourceCallback &&InGetSubresourceCallback)
 
 FBaseTextureInitializerImplementation (FRHICommandListBase &RHICmdList, FRHITexture *Texture, FFinalizeCallback &&InFinalizeCallback)
 
voidGetWritableData () const
 
uint64 GetWritableSize () const
 
- Public Member Functions inherited from FRHITextureInitializer
 FRHITextureInitializer ()=default
 
 FRHITextureInitializer (FRHITextureInitializer &&InOther)
 
 ~FRHITextureInitializer ()
 
const FRHITextureMinimalDescGetDesc () const
 
FRHITextureSubresourceInitializer GetSubresource (FSubresourceIndex SubresourceIndex)
 
FRHITextureSubresourceInitializer GetTexture2DSubresource (int32 MipIndex)
 
FRHITextureSubresourceInitializer GetTexture2DArraySubresource (int32 ArrayIndex, int32 MipIndex)
 
FRHITextureSubresourceInitializer GetTexture3DSubresource (int32 MipIndex)
 
FRHITextureSubresourceInitializer GetTextureCubeSubresource (int32 FaceIndex, int32 MipIndex)
 
FRHITextureSubresourceInitializer GetTextureCubeArraySubresource (int32 FaceIndex, int32 ArrayIndex, int32 MipIndex)
 
RHI_API FTextureRHIRef Finalize ()
 

Additional Inherited Members

- Protected Types inherited from FRHITextureInitializer
using FFinalizeCallback = TUniqueFunction< FTextureRHIRef(FRHICommandListBase &)>
 
using FGetSubresourceCallback = TUniqueFunction< FRHITextureSubresourceInitializer(FSubresourceIndex)>
 
- Protected Member Functions inherited from FRHITextureInitializer
RHI_API FRHITextureInitializer (FRHICommandListBase &RHICmdList, FRHITexture *InTexture, void *InWritableData, uint64 InWritableSize, FFinalizeCallback &&InFinalizeCallback, FGetSubresourceCallback &&InGetSubresourceCallback)
 
RHI_API void RemovePendingTextureUpload ()
 
 FRHITextureInitializer (const FRHITextureInitializer &)=delete
 
FRHITextureInitializeroperator= (const FRHITextureInitializer &)=delete
 
FRHITextureInitializeroperator= (FRHITextureInitializer &&)=delete
 
void Reset ()
 
- Protected Attributes inherited from FRHITextureInitializer
FFinalizeCallback FinalizeCallback = nullptr
 
FGetSubresourceCallback GetSubresourceCallback = nullptr
 
FRHICommandListBaseCommandList = nullptr
 
FRHITextureTexture = nullptr
 
voidWritableData = nullptr
 
uint64 WritableSize = 0
 
FRHITextureMinimalDesc Desc {}
 

Constructor & Destructor Documentation

◆ FBaseTextureInitializerImplementation() [1/2]

UE::RHICore::FBaseTextureInitializerImplementation::FBaseTextureInitializerImplementation ( FRHICommandListBase RHICmdList,
FRHITexture InTexture,
void InWritableData,
uint64  InWritableSize,
FFinalizeCallback &&  InFinalizeCallback,
FGetSubresourceCallback &&  InGetSubresourceCallback 
)
inline

◆ FBaseTextureInitializerImplementation() [2/2]

UE::RHICore::FBaseTextureInitializerImplementation::FBaseTextureInitializerImplementation ( FRHICommandListBase RHICmdList,
FRHITexture Texture,
FFinalizeCallback &&  InFinalizeCallback 
)
inline

Member Function Documentation

◆ GetWritableData()

void * UE::RHICore::FBaseTextureInitializerImplementation::GetWritableData ( ) const
inline

◆ GetWritableSize()

uint64 UE::RHICore::FBaseTextureInitializerImplementation::GetWritableSize ( ) const
inline

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