IPluginWizardDefinition

Windows
MacOS
Linux

Inheritance Hierarchy

TSharedFromThis

IPluginWizardDefinition

References

Module

PluginBrowser

Header

/Engine/Plugins/Editor/PluginBrowser/Source/PluginBrowser/Public/IPluginWizardDefinition.h

Include

#include "IPluginWizardDefinition.h"

Syntax

class IPluginWizardDefinition : public TSharedFromThis< IPluginWizardDefinition >

Destructors

Name Description

Public function Virtual

~IPluginWizardDefinition()

Functions

Name Description

Public function Const

bool

 

AllowsEnginePlugins()

Returns true if this definition allows for the creation of engine plugins

Public function Const

bool

 

CanContainContent()

Returns true if the selected template can contain content

Public function Const

bool

 

CanShowOnStartup()

Returns true if the wizard for this definition can show on startup

Public function

void

 

ClearTemplateSelection()

Clears the template selection

Public function

TSharedPtr< ...

 

GetCustomHeaderWidget()

Returns a custom header widget for the new plugin wizard, if desired.

Public function Const

TArray< FStr...

 

GetFoldersForSelection()

Gets the folders for the current template selection

Public function Const

FText

 

GetInstructions()

Gets the instructions to be shown when creating a new plugin

Public function Const

FString

 

GetPluginFolderPath()

Gets the folder path of the current template selection

Public function Const

bool

 

GetPluginIconPath

(
    FString& OutIconPath
)

Gets the icon path for the current template selection.

Public function Const

ELoadingPhas...

 

GetPluginLoadingPhase()

Gets the LoadingPhase for the plugin based on the selection

Public function Const

EHostType::T...

 

GetPluginModuleDescriptor()

Gets the ModuleDescriptor for the plugin based on the selection

Public function Const

TArray< TSha...

 

GetSelectedTemplates()

Returns the currently selected templates

Public function Const

ESelectionMo...

 

GetSelectionMode()

Gets the list selection mode for this definition

Public function Const

ECheckBoxSta...

 

GetShowOnStartupCheckBoxState()

Gets the state of the 'Show on Startup' checkbox.

Public function Const

bool

 

GetTemplateIconPath

(
    TSharedRef< FPluginTemplateDescript...,
    FString& OutIconPath
)

Gets the icon path for the specified template. Returns true if it requires a default icon

Public function Const

const TArray...

 

GetTemplatesSource()

Returns the plugin templates available to this definition

Public function Const

bool

 

HasModules()

Returns true if the selected template will generate code

Public function Const

bool

 

HasValidTemplateSelection()

Returns true if the definition has a valid template selection

Public function Const

bool

 

IsMod()

Returns true if the plugin is a mod

Public function

void

 

OnShowOnStartupCheckboxChanged

(
    ECheckBoxState CheckBoxState
)

Callback for when the 'Show on Startup' checkbox changes in the plugin wizard.

Public function

void

 

OnTemplateSelectionChanged

(
    TArray< TSharedRef< FPluginTemplate...,
    ESelectInfo::Type SelectInfo
)

Changes the selection internally to match the supplied items

Public function Const

void

 

PluginCreated

(
    const FString& PluginName,
    bool bWasSuccessful
)

Called when a plugin is created, with a bool indicating whether creation was actually successful.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss