Navigation
Unreal Engine C++ API Reference > 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. |