FIniCookedEditorPackageManager

An implentation of [ICookedEditorPackageManager](API\Developer\CookedEditor\ICookedEditorPackageManager) that uses BaseGame.ini / DefaultGame.ini to control cooked editor packaging setup

Windows
MacOS
Linux

Inheritance Hierarchy

ICookedEditorPackageManager

FIniCookedEditorPackageManager

References

Module

CookedEditor

Header

/Engine/Source/Developer/CookedEditor/Public/CookedEditorPackageManager.h

Include

#include "CookedEditorPackageManager.h"

Syntax

class FIniCookedEditorPackageManager : public ICookedEditorPackageManager

Remarks

An implentation of ICookedEditorPackageManager that uses BaseGame.ini / DefaultGame.ini to control cooked editor packaging setup

Constructors

Name Description

Public function

FIniCookedEditorPackageManager

(
    bool bIsCookedCooker
)

Overridden from ICookedEditorPackageManager

Name Description

Public function Virtual Const

bool

 

AllowAssetToBeGathered

(
    const FAssetData& AssetData
)

Allows the subclass to disallow some assets to be gathered during AddPackagesFromPath, for instance This is similar to AllowObjectToBeCooked, but it can help with, for instance, removing maps from subdirectories, while still allowing the normal maps that come from the standard cooking process

Public function Virtual Const

bool

 

AllowEnginePluginContentToBeCooked

(
    const TSharedRef< IPlugin >
)

Should the given enabled engine plugin be cooked?

Public function Virtual Const

bool

 

AllowObjectToBeCooked

(
    const UObject* Obj
)

Allows the subclass to exclude specific objects in packages discovered during the cook.

Public function Virtual Const

bool

 

AllowProjectPluginContentToBeCooked

(
    const TSharedRef< IPlugin >
)

Should the given enabled project plugin be cooked?

Public function Virtual Const

void

 

FilterGatheredPackages

(
    TArray< FName >& PackageNames
)

Allow a subclass to remove packages found in GatherAllPackages

Public function Virtual Const

void

 

GatherAllPackages

(
    TArray< FName >& PackageNames,
    const ITargetPlatform* TargetP...
)

Gathers the packages this PackageManager wants to manage (ie cook)

Public function Virtual Const

void

 

GetEnginePackagesToCook

(
    TArray< FName >& PackagesToCook
)

Override to control engine packages to cook

Public function Virtual Const

void

 

GetProjectPackagesToCook

(
    TArray< FName >& PackagesToCook
)

Override to add project specific packages to cook