Navigation
API > API/Plugins > API/Plugins/ProjectLauncher
Interface for creating & maintaining build cook run extensions
| Name | IBuildCookRunExtensionFactory |
| Type | class |
| Header File | /Engine/Plugins/Developer/ProjectLauncher/Source/ProjectLauncher/Public/Extension/BuildCookRunCommandExtension.h |
| Include Path | #include "Extension/BuildCookRunCommandExtension.h" |
Syntax
class IBuildCookRunExtensionFactory
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedRef< FBuildCookRunExtension > CreateBuildCookRunExtension
(
const FBuildCookRunExtension::FArgs& InArgs |
A launch extension must override this to create a new build cook run extension | Extension/BuildCookRunCommandExtension.h | |
void CustomizeBuildCookRunExtensionMenu
(
FMenuBuilder& InMenuBuilder, |
Customizes the build cook run extensions menu to allow extenions to be enabled & disabled | Extension/BuildCookRunCommandExtension.h | |
bool HasActiveBuildCookRunExtension() |
Returns whether there are any active build cook run extensions from this launch extension | Extension/BuildCookRunCommandExtension.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanToggleBuildCookRunExtension
(
const ILauncherProfileBuildCookRunRef& InBuildCookRun, |
Returns whether our build cook run extensions can be toggled on or off. Typically true | Extension/BuildCookRunCommandExtension.h | |
bool IsBuildCookRunExtensionEnabledByDefault
(
const ILauncherProfileBuildCookRunRef& InBuildCookRun |
Returns whether build cook run extensions should be enabled by default. Typically false | Extension/BuildCookRunCommandExtension.h |