UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionCookPackageContext.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#include "UObject/ObjectKey.h"
11#include "CookPackageSplitter.h"
12
14
16{
17public:
19
20 //~ Begin IWorldPartitionCookPackageContext Interface
23 virtual const FWorldPartitionCookPackage* AddPackageToGenerate(IWorldPartitionCookPackageGenerator* Generator, IWorldPartitionCookPackageObject* InCookPackageObject, const FString& Root, const FString& RelativePath) override;
26 virtual const FWorldPartitionCookPackageContextParams& GetParams() const override;
27 //~ End IWorldPartitionCookPackageContext Interface
28
30
32
33 uint32 NumPackageToGenerate() const { return PackagesToCookById.Num(); }
34 uint32 NumGenerators() const { return CookPackageGenerators.Num(); }
35
38
39 virtual void ReportSaveDependency(UE::Cook::FCookDependency CookDependency) const override;
40 ICookPackageSplitter::FPopulateContext* PopulateContext = nullptr;
41
42private:
45 const FWorldPartitionCookPackage* AddPackageToGenerateInternal(IWorldPartitionCookPackageGenerator* CookPackageGenerator, const FString& Root, const FString& RelativePath, FWorldPartitionCookPackage::EType Type, const FWorldPartitionPackageHash& GenerationHash);
46
53};
54
55#endif
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition WorldPartitionCookPackageGenerator.h:13
Definition WorldPartitionCookPackageInterface.h:19
Definition Array.h:670
UE_NODEBUG UE_FORCEINLINE_HINT bool Find(const ElementType &Item, SizeType &Index) const
Definition Array.h:1302
Definition UnrealString.h.inl:34
FUniformParams Params
Definition MeshPaintVirtualTexture.cpp:162
Definition WorldPartitionCookPackage.h:20