Navigation
API > API/Developer > API/Developer/CookedEditor
An implentation of ICookedEditorPackageManager that uses BaseGame.ini / DefaultGame.ini to control cooked editor packaging setup
| Name | FIniCookedEditorPackageManager |
| Type | class |
| Header File | /Engine/Source/Developer/CookedEditor/Public/CookedEditorPackageManager.h |
| Include Path | #include "CookedEditorPackageManager.h" |
Syntax
class FIniCookedEditorPackageManager : public ICookedEditorPackageManager
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FIniCookedEditorPackageManager
(
bool bIsCookedCooker |
CookedEditorPackageManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bClassesInitialized | bool | Guard to prevent multiple InitializeClasses calls. | CookedEditorPackageManager.h | |
| bIsCookedCooker | bool | True if this is a cooked cooker (false for cooker editor) | CookedEditorPackageManager.h | |
| CookProgressDisplayMode | int32 | Used to control logging of certain warnings. | CookedEditorPackageManager.h | |
| DisabledPlugins | TArray< FString > | CookedEditorPackageManager.h | ||
| DisallowedAssetClassesToGather | TArray< UClass * > | CookedEditorPackageManager.h | ||
| DisallowedObjectClassesToLoad | TSet< FTopLevelAssetPath > | CookedEditorPackageManager.h | ||
| DisallowedPathsToGather | TArray< FString > | CookedEditorPackageManager.h | ||
| EngineAssetPaths | TArray< FString > | CookedEditorPackageManager.h | ||
| ProjectAssetPaths | TArray< FString > | CookedEditorPackageManager.h |
Functions
Public
Overridden from ICookedEditorPackageManager
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual 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 | CookedEditorPackageManager.h | |
virtual bool AllowEnginePluginContentToBeCooked
(
const TSharedRef< IPlugin > |
Should the given enabled engine plugin be cooked? | CookedEditorPackageManager.h | |
virtual bool AllowObjectToBeCooked
(
const UObject* Obj |
Allows the subclass to exclude specific objects in packages discovered during the cook. | CookedEditorPackageManager.h | |
virtual bool AllowProjectPluginContentToBeCooked
(
const TSharedRef< IPlugin > |
Should the given enabled project plugin be cooked? | CookedEditorPackageManager.h | |
| Allow a subclass to remove packages found in GatherAllPackages | CookedEditorPackageManager.h | ||
| Gathers the packages this PackageManager wants to manage (ie cook) | CookedEditorPackageManager.h | ||
| Override to control engine packages to cook | CookedEditorPackageManager.h | ||
| Override to add project specific packages to cook | CookedEditorPackageManager.h | ||
virtual void InitializeForCook () |
Hook called when the manager's TargetPlatform is selected for cooking. | CookedEditorPackageManager.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< FString > GetConfigArray
(
const TCHAR* Key, |
Gets an array from two sections, depending on bIsCookedCooker setting | CookedEditorPackageManager.h |