UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VirtualTextureLevelRedirector.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "VirtualTexturing.h"
7
13{
14public:
17
18 //~ Begin IVirtualTexture Interface.
19 virtual bool IsPageStreamed(uint8 vLevel, uint32 vAddress) const override;
20
22 FRHICommandListBase& RHICmdList,
23 const FVirtualTextureProducerHandle& ProducerHandle,
24 uint8 LayerMask,
25 uint8 vLevel,
26 uint64 vAddress,
28 ) override;
29
31 FRHICommandListBase& RHICmdList,
32 ERHIFeatureLevel::Type FeatureLevel,
34 const FVirtualTextureProducerHandle& ProducerHandle,
35 uint8 LayerMask,
36 uint8 vLevel,
37 uint64 vAddress,
38 uint64 RequestHandle,
39 const FVTProduceTargetLayer* TargetLayers
40 ) override;
41
42 virtual void GatherProducePageDataTasks(
43 FVirtualTextureProducerHandle const& ProducerHandle,
45 ) const override;
46
47 virtual void GatherProducePageDataTasks(
48 uint64 RequestHandle,
50 ) const override;
51 //~ End IVirtualTexture Interface.
52
53private:
54 IVirtualTexture* VirtualTextures[2];
55 int32 TransitionLevel;
56};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EVTProducePageFlags
Definition VirtualTexturing.h:246
EVTRequestPagePriority
Definition VirtualTexturing.h:240
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 VirtualTextureLevelRedirector.h:13
virtual IVirtualTextureFinalizer * ProducePageData(FRHICommandListBase &RHICmdList, ERHIFeatureLevel::Type FeatureLevel, EVTProducePageFlags Flags, const FVirtualTextureProducerHandle &ProducerHandle, uint8 LayerMask, uint8 vLevel, uint64 vAddress, uint64 RequestHandle, const FVTProduceTargetLayer *TargetLayers) override
Definition VirtualTextureLevelRedirector.cpp:37
virtual void GatherProducePageDataTasks(FVirtualTextureProducerHandle const &ProducerHandle, FGraphEventArray &InOutTasks) const override
Definition VirtualTextureLevelRedirector.cpp:53
virtual FVTRequestPageResult RequestPageData(FRHICommandListBase &RHICmdList, const FVirtualTextureProducerHandle &ProducerHandle, uint8 LayerMask, uint8 vLevel, uint64 vAddress, EVTRequestPagePriority Priority) override
Definition VirtualTextureLevelRedirector.cpp:24
virtual bool IsPageStreamed(uint8 vLevel, uint32 vAddress) const override
Definition VirtualTextureLevelRedirector.cpp:17
virtual ~FVirtualTextureLevelRedirector()
Definition VirtualTextureLevelRedirector.cpp:11
Definition VirtualTexturing.h:207
Definition VirtualTexturing.h:289
Type
Definition RHIFeatureLevel.h:20
Definition VirtualTexturing.h:266
Definition VirtualTexturing.h:254
Definition VirtualTexturing.h:33