UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VirtualTextureChunkDDCCache.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#if WITH_EDITOR
6
7
#include "
CoreMinimal.h
"
8
9
class
FAsyncFillCacheWorker
;
10
template
<
typename
TTask>
class
FAsyncTask
;
11
struct
FVirtualTextureDataChunk
;
12
13
class
FVirtualTextureChunkDDCCache
14
{
15
public
:
16
void
Initialize
();
17
void
ShutDown();
18
19
void
UpdateRequests();
20
void
WaitFlushRequests_AnyThread
();
21
22
bool
MakeChunkAvailable
(
FVirtualTextureDataChunk
* Chunk,
bool
bAsync, FString&
OutChunkFileName
,
int64
&
OutOffsetInFile
);
23
24
void
MakeChunkAvailable_Concurrent
(
FVirtualTextureDataChunk
* Chunk);
25
private
:
26
FString
AbsoluteCachePath
;
27
TArray<FVirtualTextureDataChunk*>
ActiveChunks
;
28
TArray<FAsyncTask<FAsyncFillCacheWorker>
*>
ActiveTasks
;
29
FCriticalSection
ActiveTasksLock
;
30
};
31
32
FVirtualTextureChunkDDCCache
*
GetVirtualTextureChunkDDCCache
();
33
34
#endif
CoreMinimal.h
int64
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition
Platform.h:1127
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
FCriticalSection
UE::FPlatformRecursiveMutex FCriticalSection
Definition
CriticalSection.h:53
ESlateAttributeBindAction::Initialize
@ Initialize
FAsyncTask
Definition
AsyncWork.h:585
TArray
Definition
Array.h:670
FVirtualTextureDataChunk
Definition
VirtualTextureBuiltData.h:38
Engine
Source
Runtime
Engine
Private
VT
VirtualTextureChunkDDCCache.h
Generated by
1.9.8