157 UE_DEPRECATED(5.7,
"Implement the version that takes FirstMip and NumMips.")
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define check(expr)
Definition AssertionMacros.h:314
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ECubeFace
Definition RHIDefinitions.h:525
@ CubeFace_MAX
Definition RHIDefinitions.h:532
TArray< TUniquePtr< FTextureMipDataProvider >, TInlineAllocator< 2 > > FTextureMipDataProviderArray
Definition TextureMipDataProvider.h:232
TArray< FTextureMipInfo, TInlineAllocator< MAX_TEXTURE_MIP_COUNT > > FTextureMipInfoArray
Definition TextureMipDataProvider.h:37
Definition StreamableTextureResource.h:20
Definition TextureMipDataProvider.h:92
virtual ETickThread GetCancelThread() const =0
ETickThread
Definition TextureMipDataProvider.h:106
ETickState
Definition TextureMipDataProvider.h:96
virtual void CleanUp(const FTextureUpdateSyncOptions &SyncOptions)=0
virtual void AbortPostprocessGPUMipData()
Definition TextureMipDataProvider.h:182
virtual bool PollMips(const FTextureUpdateSyncOptions &SyncOptions)=0
virtual int32 GetMips(const FTextureUpdateContext &Context, int32 StartingMipIndex, const FTextureMipInfoArray &MipInfos, const FTextureUpdateSyncOptions &SyncOptions)=0
const int32 PendingFirstLODIdx
Definition TextureMipDataProvider.h:222
virtual void Cancel(const FTextureUpdateSyncOptions &SyncOptions)=0
void AdvanceTo(ETickState InState, ETickThread InThread)
Definition TextureMipDataProvider.h:206
ETickState GetNextTickState() const
Definition TextureMipDataProvider.h:118
virtual void AbortPollMips()
Definition TextureMipDataProvider.h:173
const FStreamableRenderResourceState ResourceState
Definition TextureMipDataProvider.h:218
virtual ~FTextureMipDataProvider()
Definition TextureMipDataProvider.h:115
virtual void Init(const FTextureUpdateContext &Context, const FTextureUpdateSyncOptions &SyncOptions)=0
ETickThread GetNextTickThread() const
Definition TextureMipDataProvider.h:119
const int32 CurrentFirstLODIdx
Definition TextureMipDataProvider.h:220
Definition ThreadSafeCounter.h:14
Definition ArrayView.h:139
Definition AndroidPlatformMisc.h:14
Definition ContainerAllocationPolicies.h:894
Definition StreamableRenderAsset.h:37
Definition Texture.h:1219
Definition StreamableRenderResourceState.h:23
Definition TextureResource.h:46
Definition TextureMipDataProvider.h:23
uint32 RowPitch
Definition TextureMipDataProvider.h:31
uint32 DepthPitch
Definition TextureMipDataProvider.h:32
uint32 SizeZ
Definition TextureMipDataProvider.h:29
EPixelFormat Format
Definition TextureMipDataProvider.h:26
uint32 ArraySize
Definition TextureMipDataProvider.h:30
uint32 SizeX
Definition TextureMipDataProvider.h:27
ECubeFace CubeFace
Definition TextureMipDataProvider.h:33
void * DestData
Definition TextureMipDataProvider.h:24
uint32 SizeY
Definition TextureMipDataProvider.h:28
uint64 DataSize
Definition TextureMipDataProvider.h:25
Definition TextureMipDataProvider.h:65
EThreadType CurrentThread
Definition TextureMipDataProvider.h:83
int32 EThreadType
Definition TextureMipDataProvider.h:66
EThreadType GetCurrentThread() const
Definition TextureMipDataProvider.h:71
TArrayView< const FTexture2DMipMap * > MipsView
Definition TextureMipDataProvider.h:80
FStreamableTextureResource * Resource
Definition TextureMipDataProvider.h:77
const UTexture * Texture
Definition TextureMipDataProvider.h:74
Definition TextureMipDataProvider.h:48
bool * bSnooze
Definition TextureMipDataProvider.h:52
FCallback RescheduleCallback
Definition TextureMipDataProvider.h:57
TFunction< void()> FCallback
Definition TextureMipDataProvider.h:49
FThreadSafeCounter * Counter
Definition TextureMipDataProvider.h:54