UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Texture2DUpdate.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4Texture2DUpdate.h: Helpers to stream in and out mips.
5=============================================================================*/
6
7#pragma once
8
9#include "CoreMinimal.h"
10#include "RenderAssetUpdate.h"
11#include "Engine/Texture2D.h"
14
16
44
45// Declare that TRenderAssetUpdate is instantiated for FTexture2DUpdateContext
47
54{
55public:
57
58protected:
59
60 virtual ~FTexture2DUpdate();
61
62 // ****************************
63 // ********* Helpers **********
64 // ****************************
65
67 void DoAsyncReallocate(const FContext& Context);
69 void DoConvertToVirtualWithNewMips(const FContext& Context);
71 bool DoConvertToNonVirtual(const FContext& Context);
73 void DoFinishUpdate(const FContext& Context);
74
77};
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
TAutoConsoleVariable< int32 > CVarFlushRHIThreadOnSTreamingTextureLocks
Definition Texture2DResource.h:16
Definition Texture2DUpdate.h:54
FTextureRHIRef IntermediateTextureRHI
Definition Texture2DUpdate.h:76
Definition ArrayView.h:139
Definition IConsoleManager.h:1792
Definition RenderAssetUpdate.h:243
Definition StreamableRenderAsset.h:37
Definition Texture2D.h:26
Definition Texture2DUpdate.h:23
int32 EThreadType
Definition Texture2DUpdate.h:24
FTexture2DResource * Resource
Definition Texture2DUpdate.h:38
const UTexture2D * Texture
Definition Texture2DUpdate.h:36
EThreadType GetCurrentThread() const
Definition Texture2DUpdate.h:30
EThreadType CurrentThread
Definition Texture2DUpdate.h:42
TArrayView< const FTexture2DMipMap * > MipsView
Definition Texture2DUpdate.h:40