Navigation
API > API/Editor > API/Editor/Kismet
Inheritance Hierarchy
- IModuleInterface
- IHasMenuExtensibility
- FBlueprintEditorModule
References
| Module | Kismet |
| Header | /Engine/Source/Editor/Kismet/Public/BlueprintEditorModule.h |
| Include | #include "BlueprintEditorModule.h" |
Syntax
class FBlueprintEditorModule :
public IModuleInterface,
public IHasMenuExtensibility
Remarks
The blueprint editor module provides the blueprint editor application.
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< IBlueprintEditor > | CreateBlueprintEditor
(
const EToolkitMode::Type Mode, |
Creates an instance of a Kismet editor object. | |
| TSharedRef< IBlueprintEditor > | CreateBlueprintEditor
(
const EToolkitMode::Type Mode, |
Creates an instance of a Kismet editor object. | |
| TSharedRef< IUserDefinedEnumEditor > | CreateUserDefinedEnumEditor
(
const EToolkitMode::Type Mode, |
Creates an instance of a Enum editor object. | |
| TSharedRef< IUserDefinedStructureEditor > | CreateUserDefinedStructEditor
(
const EToolkitMode::Type Mode, |
Creates an instance of a Structure editor object. | |
| TArray< TSharedPtr< IDetailCustomization > > | CustomizeFunction
(
TSubclassOf< UK2Node_EditablePinBase > InFunctionClass, |
Build a set of details customizations for function with the passed-in type, if possible. | |
| TArray< TSharedPtr< IDetailCustomization > > | CustomizeGraph
(
const UEdGraphSchema* InGraphSchema, |
Build a set of details customizations for graphs with the passed-in schema, if possible. | |
| TArray< TSharedPtr< IDetailCustomization > > | CustomizeVariable
(
FFieldClass* InFieldClass, |
Build a set of details customizations for the passed-in type, if possible. | |
| const TUniquePtr< FBlueprintDebugger > & | Returns a reference to the Blueprint Debugger state object | ||
| TArray< TSharedRef< IBlueprintEditor > > | Get all blueprint editor instances | ||
| const TSharedRef< FUICommandList > | Exposes a way for other modules to fold in their own Blueprint editor commands (folded in with other BP editor commands, when the editor is first opened). | ||
| FBlueprintEditorOpenedEvent & | |||
| FBlueprintMenuExtensionEvent & | |||
| FOnRegisterLayoutExtensions & | |||
| FOnRegisterTabs & | |||
| FDelegateHandle | RegisterFunctionCustomization
(
TSubclassOf< UK2Node_EditablePinBase > InFieldClass, |
Register a customization for for Blueprint functions | |
| void | RegisterGraphCustomization
(
const UEdGraphSchema* InGraphSchema, |
Register a customization for for Blueprint graphs | |
| FDelegateHandle | RegisterLocalVariableCustomization
(
FFieldClass* InFieldClass, |
Register a customization for for Blueprint local variables | |
| void | RegisterSCSEditorCustomization
(
const FName& InComponentName, |
Register a customization for interacting with the SCS editor | |
| FDelegateHandle | RegisterVariableCustomization
(
FFieldClass* InFieldClass, |
Register a customization for for Blueprint variables | |
| void | SetDetailsCustomization
(
TSharedPtr< class FDetailsViewObjectFilter > InDetailsObjectFilter, |
Sets customizations for the BP editor details panel. | |
| void | SetSubobjectEditorUICustomization
(
TSharedPtr< class ISCSEditorUICustomization > InSCSEditorUICustomization |
Sets SCS editor UI customization | |
| void | UnregisterFunctionCustomization
(
TSubclassOf< UK2Node_EditablePinBase > InFieldClass, |
Unregister a previously registered customization for BP functions | |
| void | UnregisterGraphCustomization
(
const UEdGraphSchema* InGraphSchema |
Unregister a previously registered customization for BP graphs | |
| void | UnregisterLocalVariableCustomization
(
FFieldClass* InFieldClass, |
Unregister a previously registered customization for BP local variables | |
| void | UnregisterSCSEditorCustomization
(
const FName& InComponentName |
Unregister a previously registered customization for interacting with the SCS editor | |
| void | UnregisterVariableCustomization
(
FFieldClass* InFieldClass, |
Unregister a previously registered customization for BP variables |
Overridden from IModuleInterface
| Type | Name | Description | |
|---|---|---|---|
| void | Called before the module is unloaded, right before the module object is destroyed. | ||
| void | Called right after the module DLL has been loaded and the module object has been created Load dependent modules here, and they will be guaranteed to be available during ShutdownModule. |
Overridden from IHasMenuExtensibility
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FExtensibilityManager > | Gets the extensibility managers for outside entities to extend blueprint editor's menus and toolbars |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBlueprintEditorOpenedEvent | Delegate for binding functions to be called when the blueprint editor finishes getting created | ||
| FBlueprintMenuExtensionEvent | |||
| FOnRegisterLayoutExtensions | |||
| FOnRegisterTabs |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| void | UnregisterLocalVariableCustomization
(
FFieldClass* InFieldClass |
UnregisterLocalVariableCustomization without a delegate handle is deprecated. | |
| void | UnregisterVariableCustomization
(
FFieldClass* InFieldClass |
UnregisterVariableCustomization without a delegate handle is deprecated. |