UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VolumeTextureStreaming.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4VolumeTextureStreaming.h: Helpers to stream in and out volume texture LODs.
5=============================================================================*/
6
7#pragma once
8
9#include "CoreMinimal.h"
10#include "RenderAssetUpdate.h"
15#include "TextureMipAllocator.h"
16
17#if WITH_EDITORONLY_DATA
19#endif
20
22
27{
28public:
29
32
33 // ********************************************************
34 // ********* FTextureMipAllocator implementation **********
35 // ********************************************************
36
38 bool UploadMips(const FTextureUpdateContext& Context, const FTextureUpdateSyncOptions& SyncOptions) final override;
39 void Cancel(const FTextureUpdateSyncOptions& SyncOptions) final override;
40 ETickThread GetCancelThread() const final override;
41
42protected:
43 // The temporary main memory allocations holding the mip data
45};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FTexture2DMipDataProvider_IO FVolumeTextureMipDataProvider_IO
Definition VolumeTextureStreaming.h:21
Definition Texture2DMipDataProvider_IO.h:19
Definition TextureMipAllocator.h:19
ETickThread
Definition TextureMipAllocator.h:30
Definition Texture3DResource.h:16
Definition VolumeTextureStreaming.h:27
ETickThread GetCancelThread() const final override
Definition VolumeTextureStreaming.cpp:149
FVolumeTextureBulkData StreamedInMipData
Definition VolumeTextureStreaming.h:44
~FVolumeTextureMipAllocator_Reallocate()
Definition VolumeTextureStreaming.cpp:21
Definition Texture.h:1219
Definition TextureMipDataProvider.h:65
Definition TextureMipDataProvider.h:48