UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VirtualTextureChunkManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "ContentStreaming.h"
8
10
12
16
20
27
29{
30public:
33
34 // IStreamingManager interface
35 ENGINE_API void UpdateResourceStreaming(float DeltaTime, bool bProcessEverything = false) override;
36 virtual int32 BlockTillAllRequestsFinished(float TimeLimit = 0.0f, bool bLogResults = false) override;
37 virtual void CancelForcedResources() override;
38 virtual void NotifyLevelChange() override {}
39 virtual void SetDisregardWorldResourcesForFrames(int32 NumFrames) override {}
40 virtual void AddLevel(class ULevel* Level) override {}
41 virtual void RemoveLevel(class ULevel* Level) override {}
42 virtual void NotifyLevelOffset(class ULevel* Level, const FVector& Offset) override {}
43 // End IStreamingManager interface
44
46 IVirtualTextureFinalizer* ProduceTile(FRHICommandListBase& RHICmdList, uint32 SkipBorderSize, uint8 NumLayers, uint8 LayerMask, uint64 RequestHandle, const FVTProduceTargetLayer* TargetLayers);
49
50private:
52 FVirtualTextureTranscodeCache TranscodeCache;
53};
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
#define DECLARE_CYCLE_STAT(CounterName, StatId, GroupId)
Definition Stats.h:669
#define DECLARE_DWORD_COUNTER_STAT(CounterName, StatId, GroupId)
Definition Stats.h:672
#define DECLARE_DWORD_ACCUMULATOR_STAT(CounterName, StatId, GroupId)
Definition Stats.h:674
#define DECLARE_STATS_GROUP(GroupDesc, GroupId, GroupCat)
Definition Stats.h:689
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EVTRequestPagePriority
Definition VirtualTexturing.h:240
uint32 Offset
Definition VulkanMemory.cpp:4033
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition RHICommandList.h:455
Definition UploadingVirtualTexture.h:74
Definition VirtualTextureTranscodeCache.h:68
Definition VirtualTextureUploadCache.h:154
Definition VirtualTexturing.h:207
Definition Level.h:423
Definition VirtualTexturing.h:266
Definition VirtualTexturing.h:254
Definition VirtualTextureChunkManager.h:29
IVirtualTextureFinalizer * ProduceTile(FRHICommandListBase &RHICmdList, uint32 SkipBorderSize, uint8 NumLayers, uint8 LayerMask, uint64 RequestHandle, const FVTProduceTargetLayer *TargetLayers)
Definition VirtualTextureChunkManager.cpp:141
virtual void AddLevel(class ULevel *Level) override
Definition VirtualTextureChunkManager.h:40
virtual ~FVirtualTextureChunkStreamingManager()
Definition VirtualTextureChunkManager.cpp:25
virtual void NotifyLevelChange() override
Definition VirtualTextureChunkManager.h:38
void GatherProducePageDataTasks(FVirtualTextureProducerHandle const &ProducerHandle, FGraphEventArray &InOutTasks) const
Definition VirtualTextureChunkManager.cpp:158
virtual void NotifyLevelOffset(class ULevel *Level, const FVector &Offset) override
Definition VirtualTextureChunkManager.h:42
virtual void CancelForcedResources() override
Definition VirtualTextureChunkManager.cpp:60
ENGINE_API void UpdateResourceStreaming(float DeltaTime, bool bProcessEverything=false) override
Definition VirtualTextureChunkManager.cpp:33
virtual void RemoveLevel(class ULevel *Level) override
Definition VirtualTextureChunkManager.h:41
FVirtualTextureChunkStreamingManager()
Definition VirtualTextureChunkManager.cpp:17
FVTRequestPageResult RequestTile(FRHICommandListBase &RHICmdList, FUploadingVirtualTexture *VTexture, const FVirtualTextureProducerHandle &ProducerHandle, uint8 LayerMask, uint8 vLevel, uint32 vAddress, EVTRequestPagePriority Priority)
Definition VirtualTextureChunkManager.cpp:64
virtual void SetDisregardWorldResourcesForFrames(int32 NumFrames) override
Definition VirtualTextureChunkManager.h:39
virtual int32 BlockTillAllRequestsFinished(float TimeLimit=0.0f, bool bLogResults=false) override
Definition VirtualTextureChunkManager.cpp:54
Definition ContentStreaming.h:161
Definition VirtualTexturing.h:33