UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Texture2DMipAllocator_AsyncCreate.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4Texture2DStreamIn_AsyncCreate.h: Implementation of FTextureMipAllocator using RHIAsyncCreateTexture2D
5=============================================================================*/
6
7#pragma once
8
9#include "CoreMinimal.h"
10#include "TextureMipAllocator.h"
11#include "Engine/Texture2D.h"
13
14class UTexture2D;
15
23{
24public:
25
28
29 // ********************************************************
30 // ********* FTextureMipAllocator implementation **********
31 // ********************************************************
32
34 bool UploadMips(const FTextureUpdateContext& Context, const FTextureUpdateSyncOptions& SyncOptions) final override;
35 void Cancel(const FTextureUpdateSyncOptions& SyncOptions) final override;
36 ETickThread GetCancelThread() const final override;
37
38protected:
39
40 // Release the temporary buffers referenced in FinalMipData.
42
43 // The final resolution x and y of the texture 2d.
46 // The initial and final format of the texture.
48 // The temporary main memory allocations holding the mip data
50};
51
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EPixelFormat
Definition PixelFormat.h:16
@ PF_Unknown
Definition PixelFormat.h:17
Definition Texture2DMipAllocator_AsyncCreate.h:23
EPixelFormat FinalFormat
Definition Texture2DMipAllocator_AsyncCreate.h:47
~FTexture2DMipAllocator_AsyncCreate()
Definition Texture2DMipAllocator_AsyncCreate.cpp:17
void ReleaseAllocatedMipData()
Definition Texture2DMipAllocator_AsyncCreate.cpp:150
ETickThread GetCancelThread() const final override
Definition Texture2DMipAllocator_AsyncCreate.cpp:136
TArray< void *, TInlineAllocator< MAX_TEXTURE_MIP_COUNT > > FinalMipData
Definition Texture2DMipAllocator_AsyncCreate.h:49
int32 FinalSizeY
Definition Texture2DMipAllocator_AsyncCreate.h:45
int32 FinalSizeX
Definition Texture2DMipAllocator_AsyncCreate.h:44
Definition TextureMipAllocator.h:19
ETickThread
Definition TextureMipAllocator.h:30
Definition Texture2D.h:26
Definition Texture.h:1219
Definition TextureMipDataProvider.h:65
Definition TextureMipDataProvider.h:48