UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionCookPackageGenerator.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
CoreMinimal.h
"
5
6
#if WITH_EDITOR
7
struct
FWorldPartitionCookPackage
;
8
class
IWorldPartitionCookPackageContext
;
9
class
UWorldPartitionRuntimeCell
;
10
#endif
11
12
class
IWorldPartitionCookPackageGenerator
13
{
14
#if WITH_EDITOR
15
public
:
16
virtual
~IWorldPartitionCookPackageGenerator
() =
default
;
17
18
virtual
bool
GatherPackagesToCook
(
IWorldPartitionCookPackageContext
& CookContext) = 0;
19
virtual
bool
PrepareGeneratorPackageForCook
(
IWorldPartitionCookPackageContext
& CookContext,
TArray<UPackage*>
&
OutModifiedPackages
) {
return
true
; }
20
virtual
bool
PopulateGeneratorPackageForCook
(
IWorldPartitionCookPackageContext
& CookContext,
const
TArray<FWorldPartitionCookPackage*>
&
InPackagesToCook
,
TArray<UPackage*>
&
OutModifiedPackages
) = 0;
21
virtual
bool
PopulateGeneratedPackageForCook
(
IWorldPartitionCookPackageContext
& CookContext,
const
FWorldPartitionCookPackage
&
InPackageToCook
,
TArray<UPackage*>
&
OutModifiedPackages
) = 0;
22
virtual
UWorldPartitionRuntimeCell
*
GetCellForPackage
(
const
FWorldPartitionCookPackage
&
PackageToCook
)
const
= 0;
23
#endif
24
};
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
IWorldPartitionCookPackageGenerator
Definition
WorldPartitionCookPackageGenerator.h:13
TArray
Definition
Array.h:670
UWorldPartitionRuntimeCell
Definition
WorldPartitionRuntimeCell.h:236
FWorldPartitionCookPackage
Definition
WorldPartitionCookPackage.h:20
Engine
Source
Runtime
Engine
Public
WorldPartition
Cook
WorldPartitionCookPackageGenerator.h
Generated by
1.9.8