UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionCookPackageSplitter.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 "
WorldCookPackageSplitter.h
"
8
#include "
WorldPartition/Cook/WorldPartitionCookPackageContext.h
"
9
10
class
FWorldPartitionCookPackageSplitter
:
public
FWorldCookPackageSplitter::ISubSplitter
11
{
12
public
:
13
//~Begin FWorldCookPackageSplitter::ISubSplitter interface
14
virtual
TArray<ICookPackageSplitter::FGeneratedPackage>
GetGenerateList
(
const
UPackage
*
OwnerPackage
)
override
;
15
virtual
bool
PopulateGeneratedPackage
(ICookPackageSplitter::FPopulateContext&
PopulateContext
)
override
;
16
virtual
bool
PopulateGeneratorPackage
(ICookPackageSplitter::FPopulateContext&
PopulateContext
)
override
;
17
virtual
void
Teardown(ICookPackageSplitter::ETeardown Status)
override
;
18
//~End FWorldCookPackageSplitter::ISubSplitter interface
19
20
private
:
21
void
BuildPackagesToGenerateList
(
TArray<ICookPackageSplitter::FGeneratedPackage>
&
PackagesToGenerate
)
const
;
22
23
UWorld
*
World
=
nullptr
;
24
FWorldPartitionCookPackageContext
CookContext;
25
};
26
27
#endif
EARSessionType::World
@ World
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
WorldCookPackageSplitter.h
WorldPartitionCookPackageContext.h
TArray
Definition
Array.h:670
UPackage
Definition
Package.h:216
UWorld
Definition
World.h:918
Engine
Source
Runtime
Engine
Private
WorldPartition
WorldPartitionCookPackageSplitter.h
Generated by
1.9.8