code: static [FVisualGraph](API\Developer\VisualGraphUtils\FVisualGraph) TraverseTickOrder ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects )


description: FVisualGraphObjectUtils.

module: VisualGraphUtils

code: static [FVisualGraph](API\Developer\VisualGraphUtils\FVisualGraph) TraverseUObjectReferences ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, const [TArray](API\Runtime\Core\Containers\TArray)< [UClass](API\Runtime\CoreUObject\UObject\UClass) * > & InClassesToSkip, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InOutersToSkip, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InOutersToUse, bool bTraverseObjectsInOuter, bool bCollectReferencesBySerialize, bool bRecursive )


className: FVisualGraphObjectUtils

code: class FVisualGraphObjectUtils


code: const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & GetNodes() const


code: int32 GetParentGraphIndex() const


code: virtual ~FVisualGraphSubGraph()


className: FVisualGraphSubGraph

code: class FVisualGraphSubGraph : public [FVisualGraphElement](API\Developer\VisualGraphUtils\FVisualGraphElement)

Nodes

type: TArray< int32 >


description: FVisualGraphSubGraph.

code: virtual [FString](API\Runtime\Core\Containers\FString) DumpDot ( const [FVisualGraph](API\Developer\VisualGraphUtils\FVisualGraph) * InGraph, int32 InIndendation ) const


module: WidgetRegistration

code: void AddCommandToPalette ( const [FString](API\Runtime\Core\Containers\FString) CommandNameString )


code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetPaletteCommandNames() const


description: Given a reference to aFUICommandInfo, returns whether it is in the current Palette

code: bool IsInPalette ( const [FName](API\Runtime\Core\UObject\FName) CommandName ) const


code: void RemoveCommandFromPalette ( const [FString](API\Runtime\Core\Containers\FString) CommandNameString )


code: FEditablePalette ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InLoadToolPaletteAction, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InAddToPaletteAction, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InRemoveFromPaletteAction, [FName](API\Runtime\Core\UObject\FName) InEditablePaletteName, FGetEditableToolPaletteConfigManager InGetConfigManager )


className: FEditablePalette

description: AnFToolPaletteto which you can add and remove actions

code: struct FEditablePalette : public [FToolPalette](API\Developer\WidgetRegistration\FToolPalette)

AddToPaletteAction

type: constTSharedPt...

description: TheFUICommandInfowhich adds an action to this palette

EditablePaletteName

type: FName

description: The (unique) name attached to this palette, enables saving the palette contents into config if provided

GetConfigManager

type: FGetEditableToo...

description: Delegate used to check if we have a config manager and get it

OnPaletteEdited

type: FSimpleDelegate

description: Delegate used byFToolkitBuilderthat is called when an item is added/removed from the palette

PaletteCommandNameArray

type: TArray<FString...

description: TheTArrayof Command names that are the current FuiCommandInfo actions in this Palette

RemoveFromPaletteAction

description: TheFUICommandInfowhich removes an action to this palette


className: FEditableToolPaletteSettings

description: The actual struct that contains the properties saved for an FEditableToolPalette.

code: struct FEditableToolPaletteSettings


description: The constructor forFToolbarRegistrationArgs

code: FToolbarRegistrationArgs ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FToolBarBuilder](API\Runtime\Slate\Framework\MultiBox\FToolBarBuilder) > InToolBarBuilder )


description:
Generates theTSharedPtrfor a toolbar
the theTSharedPtrfor a toolbar

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidget()


description: A convenience pass through method to theFToolElementRegistrationArgsGenerateWidget method which generates theTSharedReftheTSharedRefwhich makes up the UI for this tool element

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidget()


className: FToolbarRegistrationArgs

description: A class that provides theFToolbarRegistrationArgsfor a UE toolbar

code: class FToolbarRegistrationArgs : public [FToolElementRegistrationArgs](API\Developer\WidgetRegistration\FToolElementRegistrationArgs)

ToolBarBuilder

type: TSharedRef<FTo...

description: TheFToolBarBuilderobject used to build up a toolbar widget


description: Sets theFToolElementRegistrationArgsfor the this tool element to RegistrationArgs

code: void SetRegistrationArgs ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FToolElementRegistrationArgs](API\Developer\WidgetRegistration\FToolElementRegistrationArgs) > RegistrationArgs )


description: FToolElementconstructor

code: FToolElement ( const [FName](API\Runtime\Core\UObject\FName) InName, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FToolElementRegistrationArgs](API\Developer\WidgetRegistration\FToolElementRegistrationArgs) > InBuilderArgs )


className: FToolElement

description: Represents one Tool Element, and is responsible for displaying the UI for that element

code: class FToolElement : public [FToolElementRegistrationKey](API\Developer\WidgetRegistration\FToolElementRegistrationKey), public [TSharedFromThis< FToolElement >](API\Runtime\Core\Templates\TSharedFromThis)


description: Implements the generation of theTSharedPtr


description: Resets the widget to its initial state

code: virtual void ResetWidget()


description: Updates/reloads this widget. This should be called after a consumer has changed any Data in this

code: virtual void UpdateWidget()


description: The constructor, which takes an EToolElement which will define the type of Tool Element

code: FToolElementRegistrationArgs ( EToolElement InToolElementType )


description: Default destructor in case any subclasses need to provide a destructor

code: virtual ~FToolElementRegistrationArgs()


className: FToolElementRegistrationArgs

description: A class which provides the data necessary to generate a widget. This class should be extended and used to hold whatever information is needed to generate or update the widgets that make up the tool, and implement the virtual widget methods

code: class FToolElementRegistrationArgs : public [TSharedFromThis< FToolElementRegistrationArgs >](API\Runtime\Core\Templates\TSharedFromThis)

ToolElementType

type: const EToolElem...

description: The type of tool element this is Registration args for


className: FToolElementRegistrationKey

description: Serves as a key into theFToolElementRegistryof FToolElements

code: class FToolElementRegistrationKey : public [TSharedFromThis< FToolElementRegistrationKey >](API\Runtime\Core\Templates\TSharedFromThis)

Name

description: TheFNamethat will be part of the compound key for theFToolElementthis denotes

type: EToolElement

description: The EToolElementType that will be part of the compound key for theFToolElementthis denotes


description: Constructor forFToolElementRegistrationKey.

code: FToolElementRegistrationKey ( [FName](API\Runtime\Core\UObject\FName) InName, EToolElement InToolElementType )


description: Generates the widget for the tool element denoted by theFToolElementRegistrationKey, using the specified TSharedPtrif provided (otherwise it will use the default registered registration arguments. If bUpdateRegistrationArgs is set to true and RegistrationArgsSP is not nullptr, the specified registration args will replace the existing ones for the tool element.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FToolElementRegistrationKey](API\Developer\WidgetRegistration\FToolElementRegistrationKey) > ToolElementKeySR, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FToolElementRegistrationArgs](API\Developer\WidgetRegistration\FToolElementRegistrationArgs) > RegistrationArgsSP, bool bUpdateRegistrationArgs )


code: static [FToolElementRegistry](API\Developer\WidgetRegistration\FToolElementRegistry) & Get()


description: Gets theTSharedPtrfor the givenFToolElementRegistrationKey& tool element key

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FToolElement](API\Developer\WidgetRegistration\FToolElement) > GetToolElementSP ( [FToolElementRegistrationKey](API\Developer\WidgetRegistration\FToolElementRegistrationKey) & ToolElementKey )


description: Registers theFToolElementToolElement

code: void RegisterElement ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FToolElement](API\Developer\WidgetRegistration\FToolElement) > ToolElement )


description: Unregisters theFToolElementToolElement

code: void UnregisterElement ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FToolElement](API\Developer\WidgetRegistration\FToolElement) > ToolElement )


code: FToolElementRegistry()


className: FToolElementRegistry

description: A Registry for FToolElements, where the FToolElements will generate the UI for a certain tool

code: class FToolElementRegistry


description: Adds theFToolPalettePalette to thisFToolkitBuilder

code: void AddPalette ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FToolPalette](API\Developer\WidgetRegistration\FToolPalette) > Palette )


description: Adds theFEditablePalettePalette to thisFToolkitBuilder

code: void AddPalette ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEditablePalette](API\Developer\WidgetRegistration\FEditablePalette) > Palette )


description: Creates the Toolbar for the widget with the FUICommandInfos that load the Palettes

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateToolbarWidget() const


className: ECategoryReclickBehavior

description: Used to specify what happens when you click the category button of a category that is already active.

code: enum ECategoryReclickBehavior { NoEffect, ToggleOff, TreatAsChanged, }


description: Implements the generation of theTSharedPtr

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidget()


description: the Visibility state of the active palette command buttons


description: the display name for the active tool


description: the name of the Active Palette if one is available, else it returns NAME_NONE


description: Fills the OutCommandsTArraywithTSharedPtrinstances that are present in theFEditablePaletteEditablePalette

code: void GetCommandsForEditablePalette ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FEditablePalette](API\Developer\WidgetRegistration\FEditablePalette) > EditablePalette, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) >> & OutCommands )


description: Returns a TSharedPointer to the FToolbarBuilder with the FUICommandInfos that load the Palettes


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetToolPaletteWidget() const


description: Returns true is there is an active palette selected, else it returns false

code: bool HasActivePalette() const


description: Returns true if the Toolkit builder has some tools that are currently active/selected

code: bool HasSelectedToolSet() const


description: Initializes the category toolbar container VBox, and the children inside it. On any repeat calls, theSVerticalBoxcreated on the first pass will be emptied and the children repopulated.


description: Initializes the data to necessary to build the category toolbar

code: void InitializeCategoryToolbar ( bool InitLoadToolPaletteMap )


description: Returns true if theFUICommandInfowith the name CommandName is the active tool palette, else it returns false

code: ECheckBoxState IsActiveToolPalette ( [FName](API\Runtime\Core\UObject\FName) CommandName ) const


description: RefreshCategoryToolbarWidget refreshes the UI display of the category toolbar

code: void RefreshCategoryToolbarWidget()


description: Cleans up any previously set data in thisFToolkitBuilderand reset the members to their initial values

code: virtual void ResetWidget()


description: Configure whether or not the tool buttons in the active palette should be visible. This can be dynamically toggled without rebuilding/regenerating the widget.

code: void SetActivePaletteCommandsVisibility ( [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) Visibility )


description: Loads the palette for theFUICommandInfoCommand on first visit to the mode.

code: void SetActivePaletteOnLoad ( const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) * Command )


description: Sets the display name for the active tool

code: void SetActiveToolDisplayName ( [FText](API\Runtime\Core\Internationalization\FText) InActiveToolDisplayName )


description: Sets category button label visibility to Visibility. It also reinitializes the category toolbar data, as the toolbar's LabelVisibility member is now stale.

code: void SetCategoryButtonLabelVisibility ( [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) Visibility )


description: Sets category button label visibility to Visiblity. It also reinitializes the category toolbar data, as the toolbar's LabelVisibility member is now stale.

code: void SetCategoryButtonLabelVisibility ( bool bIsCategoryButtonLabelVisible )


className: ToolRegistry

description: The tool element registry this class will use to register UI tool elements

code: static [FToolElementRegistry](API\Developer\WidgetRegistration\FToolElementRegistry) ToolRegistry = FToolElementRegistry::Get();


description: Updates the Toolkit. This should be called after any changes to the data of thisFToolkitBuilder, and the UI will be regenerated to reflect it.

code: virtual void UpdateWidget()


code: FToolkitBuilder ( const [FToolkitBuilderArgs](API\Developer\WidgetRegistration\FToolkitBuilderArgs) & Args )


code: FToolkitBuilder ( [FName](API\Runtime\Core\UObject\FName) ToolbarCustomizationName, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > ToolkitCommandList, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FToolkitSections](API\Developer\WidgetRegistration\FToolkitSections) > ToolkitSections )


className: FToolkitBuilder

description: TheFToolElementRegistrationArgswhich is specified for Toolkits

code: class FToolkitBuilder : public [FToolElementRegistrationArgs](API\Developer\WidgetRegistration\FToolElementRegistrationArgs)

OnActivePaletteChanged

type: FSimpleMulticas...

description: OnActivePaletteChanged is broadcast when the active palette changes to a different palette

VerticalToolbarElement

type: TSharedPtr<FTo...


code: virtual ~FToolkitBuilder()


code: FToolkitBuilderArgs ( const [FName](API\Runtime\Core\UObject\FName) & InToolbarCustomizationName )


className: FToolkitSections

code: struct FToolkitSections

DetailsView

type: TSharedPtr<IDe...

Footer

type: TSharedPtr<SWi...

ModeWarningArea

type: TSharedPtr<STe...


className: FToolkitBuilderArgs

description: A simple struct to carry initialization data for anFToolkitBuilder

code: struct FToolkitBuilderArgs

bShowCategoryButtonLabels

type: bool

description: If bShowCategoryButtonLabels == true, the category button labels should be, else they are not displayed

CategoryReclickBehavior

type: FToolkitBuilder...

description: Specifies what happens if you click the category button of an already-active catogory

SelectedCategoryTitleVisibility

type: EVisibility

description: If SelectedCategoryTitleVisibility == EVisibility::Visible, the selected category title is visible, else it is not displayed

ToolbarCustomizationName

type: constFName&

description: Name of the toolbar this mode uses and can be used by external systems to customize that mode toolbar

ToolkitCommandList

type: TSharedPtr<FUI...

description: A TSharedPointer to theFUICommandListfor the current mode

ToolkitSections

description: TheFToolkitSectionswhich holds the sections defined for this Toolkit


code: static const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) & Get()


description: The name used to identity this style set

code: virtual const [FName](API\Runtime\Core\UObject\FName) & GetStyleSetName() const


code: static void Initialize()


code: static void Shutdown()


className: StyleSet

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FSlateStyleSet](API\Runtime\SlateCore\Styling\FSlateStyleSet) > StyleSet = nullptr;


className: FToolkitStyle

description: FToolkitStyleis theFSlateStyleSetthat defines styles for FToolkitBuilders

code: class FToolkitStyle : public [FSlateStyleSet](API\Runtime\SlateCore\Styling\FSlateStyleSet)


code: static const [FToolkitWidgetStyle](API\Developer\WidgetRegistration\FToolkitWidgetStyle) & GetDefault()


description: This method must be implemented by inherited structures.

code: virtual void GetResources ( [TArray](API\Runtime\Core\Containers\TArray)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & OutBrushes ) const


description:
This method must be implemented by inherited structures.
Widget style name.

code: virtual const [FName](API\Runtime\Core\UObject\FName) GetTypeName() const


code: [FToolkitWidgetStyle](API\Developer\WidgetRegistration\FToolkitWidgetStyle) & SetActiveToolTitleBorderPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InActiveToolTitleBorderPadding )


code: [FToolkitWidgetStyle](API\Developer\WidgetRegistration\FToolkitWidgetStyle) & SetTitleBackgroundBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InPaletteTitleBackgroundBrush )


code: [FToolkitWidgetStyle](API\Developer\WidgetRegistration\FToolkitWidgetStyle) & SetTitleFont ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InTitleFont )


code: [FToolkitWidgetStyle](API\Developer\WidgetRegistration\FToolkitWidgetStyle) & SetTitleForegroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InTitleForegroundColor )


code: [FToolkitWidgetStyle](API\Developer\WidgetRegistration\FToolkitWidgetStyle) & SetTitlePadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InTitlePadding )


code: [FToolkitWidgetStyle](API\Developer\WidgetRegistration\FToolkitWidgetStyle) & SetToolContextTextBlockPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InToolContextTextBlockPadding )


code: [FToolkitWidgetStyle](API\Developer\WidgetRegistration\FToolkitWidgetStyle) & SetToolDetailsBackgroundBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InToolDetailsBackgroundBrush )


className: TypeName

code: static const [FName](API\Runtime\Core\UObject\FName) TypeName;


code: FToolPalette ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InLoadToolPaletteAction, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) >> & InPaletteActions )


className: FToolkitWidgetStyle

description: FToolkitWidgetStyleis theFSlateWidgetStylethat defines the styling of a ToolkitWidget

code: struct FToolkitWidgetStyle : public [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle)

ActiveToolTitleBorderPadding

type: FMargin

TitleBackgroundBrush

type: FSlateBrush

TitleFont

type: FSlateFontInfo

TitleForegroundColor

type: FSlateColor


className: FToolPalette

description: A struct that provides the data for a single tool Palette

code: struct FToolPalette : public [TSharedFromThis< FToolPalette >](API\Runtime\Core\Templates\TSharedFromThis)

LoadToolPaletteAction

type: constTSharedPt...

description: TheFUICommandInfobutton which loads a particular set of toads

PaletteActions

type: TArray<TShared...

description: The ButtonArgs that has the data to initialize the buttons in theFToolPaletteloaded by LoadToolPaletteAction

PaletteActionsCommandList

description: TheFUICommandListassociated with this Palette


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: FWidgetRegistrationModule

code: class FWidgetRegistrationModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: const [FEditableToolPaletteSettings](API\Developer\WidgetRegistration\FEditableToolPaletteSettings) * GetConstPaletteConfig ( const [FName](API\Runtime\Core\UObject\FName) & InstanceName )


code: [FEditableToolPaletteSettings](API\Developer\WidgetRegistration\FEditableToolPaletteSettings) * GetMutablePaletteConfig ( const [FName](API\Runtime\Core\UObject\FName) & InstanceName )


code: void SavePaletteConfig ( const [FName](API\Runtime\Core\UObject\FName) & InstanceName )


description:
Binds the Visibility of the Separator to aTAttributefor continuous update.
thisFSeparatorBuilderto enable cascading.

code: [FSeparatorBuilder](API\Developer\WidgetRegistration\Layout\FSeparatorBuilder) & BindVisibility ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > NewVisibility )


className: IEditableToolPaletteConfigManager

description: Interface class for FEditableToolPalette to interact with EditorConfig which is an Editor only module currently.

code: class IEditableToolPaletteConfigManager


description: Implements the generation of theTSharedPtr

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidget()


description:
Initializes the size of the separator. If called after the widget creation (that is, a call to GenerateWidget) this call will have no effect.
thisFSeparatorBuilderto enable cascading.

code: [FSeparatorBuilder](API\Developer\WidgetRegistration\Layout\FSeparatorBuilder) & InitializeSize ( const [FSeparatorSize](API\Developer\WidgetRegistration\Layout\FSeparatorSize) & NewSize )


description:
Generates theSSeparatorand returns the TSharedRefas a reference to it. This provides some convenience syntax to generate the widget and get a reference to it in a concise way.
the TSharedRefas a reference to the generatedSSeparator


description:
Sets the color of the Separator. This will update the color of the Separator even after widget creation.
thisFSeparatorBuilderto enable cascading.

code: [FSeparatorBuilder](API\Developer\WidgetRegistration\Layout\FSeparatorBuilder) & SetColor ( const EStyleColor & NewColor )


description:
Generates theSSeparatorand returns the TSharedRefas a reference to it
the TSharedRefas a reference to the generatedSSeparator


className: FSeparatorBuilder

description: No constructors are accessible with public or protected access.

code: class FSeparatorBuilder : public [FToolElementRegistrationArgs](API\Developer\WidgetRegistration\FToolElementRegistrationArgs)


description: Converts the Size to a float value

code: float ToFloat() const


className: FSeparatorSize

code: class FSeparatorSize


className: XLarge

description: The size of an extra large (16 slate unit) Separator

code: static const [FSeparatorSize](API\Developer\WidgetRegistration\Layout\FSeparatorSize) XLarge {16.0f};


className: Large

description: The size of a large (8 slate unit) Separator

code: static const [FSeparatorSize](API\Developer\WidgetRegistration\Layout\FSeparatorSize) Large {8.0f};


className: Medium

description: The size of a medium (4 slate unit) Separator

code: static const [FSeparatorSize](API\Developer\WidgetRegistration\Layout\FSeparatorSize) Medium {4.0f};


className: Small

description: The size of a small (2 slate unit) Separator

code: static const [FSeparatorSize](API\Developer\WidgetRegistration\Layout\FSeparatorSize) Small {2.0f};


className: FSeparatorSizes

description: A struct to contain the possible sizes for a Separator

code: struct FSeparatorSizes


className: XSmall

description: The size of an extra small (1 slate unit) Separator

code: static const [FSeparatorSize](API\Developer\WidgetRegistration\Layout\FSeparatorSize) XSmall {1.0f};


description:
Creates and returns a small (2 Slate Unit), horizontalFSeparatorBuilderset to the color of the theme specified color for Background
a small (2 Slate Unit), horizontalFSeparatorBuilderwith the color of the theme specified color for Background


description:
Creates and returns a small (2 Slate Unit), horizontalFSeparatorBuilderset to the color of the theme specified color for Panels.
a small (2 Slate Unit), horizontalFSeparatorBuilderwith the color of the theme specified color for Panels.


className: FSeparatorTemplates

description: A struct which holds methods that provide templates for FSeparatorBuilders. The provided FSeparatorBuilders can be updated as needed with theFSeparatorBuilderAPI.

code: struct FSeparatorTemplates


description:
Creates and returns a small (2 Slate Unit), verticalFSeparatorBuilderwith the color of the theme specified color for Background
a small (2 Slate Unit), verticalFSeparatorBuilderwith the color of the theme specified color for Background


code: static const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * ThinLineHorizontal()


className: FSlateBrushTemplates

description: A const FSlateBrush* Factory

code: struct FSlateBrushTemplates


className: FServiceAutoLaunchSettings

module: Zen

code: struct FServiceAutoLaunchSettings

DataPath

type: FString


className: FServiceConnectSettings

code: struct FServiceConnectSettings


code: void ReadFromCompactBinary ( [FCbFieldView](API\Runtime\Core\Serialization\FCbFieldView) Field )


code: void ReadFromURL ( FStringView InstanceURL )


code: void WriteToCompactBinary ( [FCbWriter](API\Runtime\Core\Serialization\FCbWriter) & Writer ) const


className: FServiceSettings

code: struct FServiceSettings

SettingsVariant

type: TVariant<FServ...


description: Enter actor picking mode (note: will cancel any current actor picking)

module: ActorPickerMode

code: void BeginActorPickingMode ( FOnGetAllowedClasses InOnGetAllowedClasses, FOnShouldFilterActor InOnShouldFilterActor, FOnActorSelected InOnActorSelected ) const


description: Exit actor picking mode

code: void EndActorPickingMode() const


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: Whether or not actor picking mode is currently active

code: bool IsInActorPickingMode() const


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: FActorPickerModeModule

description: Actor picker mode module

code: class FActorPickerModeModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: AddContentDialog

code: FFeatureAdditionalFiles()


className: FFeatureAdditionalFiles

description: Structure that defines a shared feature pack resource.

code: struct FFeatureAdditionalFiles

AdditionalFilesList

type: TArray<FString...

description: List of files to insert

DestinationFilesFolder

description: Name of the folder to insert the files to


code: void BuildListOfAdditionalFiles ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & AdditionalFileSourceList, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & FileList, bool & bContainsSourceFiles )


description:
Returns a list of additional files (including the path) as specified in the config file if one exists in the pack file.
true if config file was read and parsed successfully

code: bool GetAdditionalFilesForPack ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & FileList, bool & bContainsSource )


description:
Copies the list of files specified in 'AdditionFilesToInclude' section in the config.ini of the feature pack.
true if config file was read and parsed successfully

code: void CopyAdditionalFilesToFolder ( const [FString](API\Runtime\Core\Containers\FString) & DestinationFolder, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & FilesCopied, bool & bHasSourceFiles, [FString](API\Runtime\Core\Containers\FString) InGameFolder )


description: Gets the category for the content source.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< EContentSourceCategory > & GetCategories() const


description: Gets the class types used in this pack.

code: virtual const [FString](API\Runtime\Core\Containers\FString) & GetClassTypesUsed() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetFocusAssetName() const


description: Gets the image data for the icon which should represent the content source in the UI.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FImageData > GetIconData() const


description: Gets the identity of the content.

code: virtual const [FString](API\Runtime\Core\Containers\FString) & GetIdent() const


description: Gets the description of the content source as an array or localized strings.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< FLocalizedText > & GetLocalizedDescriptions() const


description: Gets the asset types used in this pack.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< FLocalizedText > & GetLocalizedAssetTypes() const


description: Gets the name of the content source as an array of localized strings.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< FLocalizedText > & GetLocalizedNames() const


description: Gets an array or image data for screenshots for the content source.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FImageData > > & GetScreenshotData() const


code: virtual const [FString](API\Runtime\Core\Containers\FString) & GetSortKey() const


code: static void ImportPendingPacks()


code: void InsertAdditionalFeaturePacks()


code: bool InsertAdditionalResources ( [TArray](API\Runtime\Core\Containers\TArray)< [FFeaturePackLevelSet](API\Editor\AddContentDialog\FFeaturePackLevelSet) > InAdditionalFeaturePacks, EFeaturePackDetailLevel RequiredLevel, const [FString](API\Runtime\Core\Containers\FString) & InDestinationFolder, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InFilesCopied )


description: Is the data in this content valid.

code: virtual bool IsDataValid() const


description:
Installs the content in the content source to the specific path.
true if install succeeded

code: virtual bool InstallToProject ( [FString](API\Runtime\Core\Containers\FString) InstallPath )


code: FFeaturePackContentSource()


code: FFeaturePackContentSource ( [FString](API\Runtime\Core\Containers\FString) InFeaturePackPath )


code: virtual ~FFeaturePackContentSource()


className: FFeaturePackContentSource

description: A content source which represents a content upack.

code: class FFeaturePackContentSource : public IContentSource

ParseErrors

description: Errors found when parsing manifest (if any)


code: [FString](API\Runtime\Core\Containers\FString) GetFeaturePackNameForLevel ( EFeaturePackDetailLevel InLevel, bool bLevelRequired )


description: Creates a newFFeaturePackLevelSet

code: FFeaturePackLevelSet ( [FString](API\Runtime\Core\Containers\FString) InMountName, [TArray](API\Runtime\Core\Containers\TArray)< EFeaturePackDetailLevel > InDetailLevels )


className: FFeaturePackLevelSet

code: struct FFeaturePackLevelSet

DetailLevels

type: TArray< EFeatur...

description: List of shared resource levels for this shared resource.

MountName

description: Mount name for the shared resource - this is the folder the resource will be copied to on project generation as well as the name of the folder that will appear in the content browser.


description: Gets the iso 2-letter language specifier for this text.

code: const [FString](API\Runtime\Core\Containers\FString) & GetTwoLetterLanguage() const


description: Gets the array of tags in the language specified.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & GetTags() const


description: Creates a new FLocalizedText

code: FLocalizedTextArray ( [FString](API\Runtime\Core\Containers\FString) InTwoLetterLanguage, [FString](API\Runtime\Core\Containers\FString) InText )


className: FPackData

code: struct FPackData

ImportedObjects

type: TArray<UObject...


className: FLocalizedTextArray

code: class FLocalizedTextArray


description: Gets the object responsible for managing content source providers.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FContentSourceProviderManager > GetContentSourceProviderManager()


className: IAddContentDialogModule

description: Defines methods for interacting with the Add Content Dialog.

code: class IAddContentDialogModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Creates a dialog for adding existing content to a project.

code: void ShowDialog ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > ParentWindow )


description: Bind our command bindings to handlers

module: AdvancedPreviewScene

code: void BindCommands()


description: BeginFPreviewScene

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetBackgroundColor() const


code: const int32 GetCurrentProfileIndex() const


code: const [UStaticMeshComponent](API\Runtime\Engine\Components\UStaticMeshComponent) * GetFloorMeshComponent() const


code: float GetFloorOffset() const


description: Sets the visiblity state for the floor/environment by storing it in the scene profile and refreshing the scene, in case bDirect is true it sets the visibility directly and leaves the profile untouched.

code: bool GetFloorVisibility() const


code: const float GetSkyRotation() const


description: Return the stat id to use for this tickable

code: virtual [TStatId](API\Runtime\Core\Stats\TStatId) GetStatId() const


description:
Virtual that can be overloaded by the inheriting class. It is used to determine whether an object will ever be able to tick, and if not, it will not get added to the tickable objects array. If the tickable tick type is Conditional then the virtual IsTickable will be called to determine whether to tick the object on each given frame
true if object will ever want to be ticked, false otherwise.

code: virtual ETickableTickType GetTickableTickType() const


description: Deprecated* This version of HandleInputKey is deprecated. Please use the version that takes EventArgs instead.

code: const bool HandleInputKey ( [FViewport](API\Runtime\Engine\FViewport) * InViewport, int32 ControllerId, [FKey](API\Runtime\InputCore\FKey) Key, EInputEvent Event, float AmountDepressed, bool Gamepad )


code: const bool HandleInputKey ( const [FInputKeyEventArgs](API\Runtime\Engine\FInputKeyEventArgs) & EventArgs )


description: Toggle the sky sphere on and off

code: void HandleToggleEnvironment()


description: Toggle the floor mesh on and off

code: void HandleToggleFloor()


description: Toggle post processing on and off

code: void HandleTogglePostProcessing()


code: const bool HandleViewportInput ( [FViewport](API\Runtime\Engine\FViewport) * InViewport, int32 ControllerId, [FKey](API\Runtime\InputCore\FKey) Key, float Delta, float DeltaTime, int32 NumSamples, bool bGamepad )


code: const bool HandleViewportInput ( [FViewport](API\Runtime\Engine\FViewport) * InViewport, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) DeviceId, [FKey](API\Runtime\InputCore\FKey) Key, float Delta, float DeltaTime, int32 NumSamples, bool bGamepad )


code: const bool IsUsingPostProcessing() const


description: Handle refreshing the scene when settings change

code: void OnAssetViewerSettingsRefresh ( const [FName](API\Runtime\Core\UObject\FName) & InPropertyName )


code: void SetEnvironmentVisibility ( const bool bVisible, const bool bDirect )


code: void SetFloorOffset ( const float InFloorOffset )


code: void SetFloorVisibility ( const bool bVisible, const bool bDirect )


code: void SetProfileIndex ( const int32 InProfileIndex )


code: void SetSkyRotation ( const float SkyRotation )


description: EndFPreviewSceneBeginFTickableEditorObject

code: virtual void Tick ( float DeltaTime )


code: FAdvancedPreviewScene ( [ConstructionValues](API\Runtime\Engine\FPreviewScene\ConstructionValues) CVS, float InFloorOffset )


code: void UpdateScene ( [FPreviewSceneProfile](API\Editor\AdvancedPreviewScene\FPreviewSceneProfile) & Profile, bool bUpdateSkyLight, bool bUpdateEnvironment, bool bUpdatePostProcessing, bool bUpdateDirectionalLight )


code: ~FAdvancedPreviewScene()


className: FAdvancedPreviewScene

code: class FAdvancedPreviewScene : public [FPreviewScene](API\Runtime\Engine\FPreviewScene), public [FTickableEditorObject](API\Editor\UnrealEd\FTickableEditorObject)

CurrentRotationSpeed

type: float

DefaultSettings

type: UAssetViewerSet...

FloorMeshComponent

type: UStaticMeshComp...

InstancedSkyMaterial

type: UMaterialInstan...

PostProcessComponent

type: UPostProcessCom...

RefreshDelegate

type: FDelegateHandle

description: Delegate handle used to refresh the scene when settings change

UICommandList

description: Command list for input handling


className: FDetailCustomizationInfo

description: Info about a per-instance details customization

code: struct FDetailCustomizationInfo

OnGetDetailCustomizationInstance

type: FOnGetDetailCus...

Struct

type: UStruct*


description:
Create an advanced preview scene settings widget.
a new widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateAdvancedPreviewSceneSettingsWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAdvancedPreviewScene](API\Editor\AdvancedPreviewScene\FAdvancedPreviewScene) > & InPreviewScene, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAdditionalSettings, const [TArray](API\Runtime\Core\Containers\TArray)< [FDetailCustomizationInfo](API\Editor\AdvancedPreviewScene\FAdvancedPreviewSceneModule\FDetailCustomiza-) > & InDetailCustomizations, const [TArray](API\Runtime\Core\Containers\TArray)< [FPropertyTypeCustomizationInfo](API\Editor\AdvancedPreviewScene\FAdvancedPreviewSceneModule\FPropertyTypeCus-) > & InPropertyTypeCustomizations, const [TArray](API\Runtime\Core\Containers\TArray)< [FDetailDelegates](API\Editor\AdvancedPreviewScene\FAdvancedPreviewSceneModule\FDetailDelegates) > & InDelegates )


className: FDetailDelegates

description: Info about a Delegates to subscribe to

code: struct FDetailDelegates

OnPreviewSceneChangedDelegate

type: FOnPreviewScene...


className: FOnPreviewSceneChanged

code: typedef TMulticastDelegate_OneParam< void, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAdvancedPreviewScene](API\Editor\AdvancedPreviewScene\FAdvancedPreviewScene) > > FOnPreviewSceneChanged


className: FPropertyTypeCustomizationInfo

description: Info about a per-instance property type customization

code: struct FPropertyTypeCustomizationInfo

OnGetPropertyTypeCustomizationInstance

type: FOnGetPropertyT...

StructName

type: FName


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: IModuleInterfaceimplementation.

code: virtual void StartupModule()


className: FAdvancedPreviewSceneModule

code: class FAdvancedPreviewSceneModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Returns the preview profiles currently active.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetActiveProfile() const


description: Returns the list of available preview profiles names.

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetPreviewProfiles ( int32 & OutCurrentProfileIndex ) const


description: Invoked after the list of available profiles has changed.

code: virtual FOnPreviewProfileListChanged & OnPreviewProfileListChanged()


description: Invoked after the active preview profile changed.


description: Set the specified preview profiles as the active one.

code: virtual bool SetActiveProfile ( const [FString](API\Runtime\Core\Containers\FString) & ProfileName )


code: FPreviewProfileController()


code: virtual ~FPreviewProfileController()


className: FPreviewProfileController

description: This class was created to decouple UnrealEd from AdvancedPreviewScene and prevent circular dependencies between the modules.

code: class FPreviewProfileController : public [IPreviewProfileController](API\Editor\UnrealEd\IPreviewProfileController)


description: Retrieve the environment map texture using the saved path

code: void LoadEnvironmentMap()


code: FPreviewSceneProfile()


className: FPreviewSceneProfile

description: Preview scene profile settings structure.

code: struct FPreviewSceneProfile

bPostProcessingEnabled

type: bool

description: Whether or not the Post Processing should influence the scene

bRotateLightingRig

description: Toggle rotating of the sky and directional lighting, press K and drag for manual rotating of Sky and L for Directional lighting

bSharedProfile

description: Whether or not this profile should be stored in the Project ini file

bShowEnvironment

description: Toggle visibility of the environment sphere

bShowFloor

description: Toggle visibility of the floor mesh

bUseSkyLighting

description: Whether or not image based lighting is enabled for the environment cube map

DirectionalLightColor

type: FLinearColor

description: Manually set the directional light colour

DirectionalLightIntensity

description: Manually set the directional light intensity (0.0 - 20.0)

DirectionalLightRotation

type: FRotator

description: Rotation for directional light

EnvironmentColor

description: The environment color, used if Show Environment is false.

EnvironmentCubeMap

type: TSoftObjectPtr<...

description: Sets environment cube map used for sky lighting and reflections

EnvironmentCubeMapPath

description: Storing path to environment cube to prevent it from getting cooked

EnvironmentIntensity

description: The environment intensity (0.0 - 20.0), used if Show Environment is false.

LightingRigRotation

description: Current rotation value of the sky in degrees (0 - 360)

PostProcessingSettings

type: FPostProcessSet...

description: Manual set post processing settings

ProfileName

description: Name to identify the profile

RotationSpeed

description: Speed at which the sky rotates when rotating is toggled

SkyLightIntensity

description: Manually set the sky light intensity (0.0 - 20.0)


code: void ComboBoxSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FString](API\Runtime\Core\Containers\FString) > NewSelection, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) )


description: SWidgetfunctions

code: void Construct ( const [FArguments](API\Editor\AdvancedPreviewScene\SAdvancedPreviewDetailsTab\FArguments) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAdvancedPreviewScene](API\Editor\AdvancedPreviewScene\FAdvancedPreviewScene) > & InPreviewScene )


code: void CreateSettingsView()


description: Additional settings object to display in the view

code: WidgetArgsType & AdditionalSettings &40; UObject &42; InArg &41;


description: Delegates to use for this details tab

code: WidgetArgsType & Delegates &40; TArray< FAdvancedPreviewSceneModule::FDetailDelegates > InArg &41;


description: Customizations to use for this details tab

code: WidgetArgsType & DetailCustomizations &40; TArray< FAdvancedPreviewSceneModule::FDetailCustomizationInfo > InArg &41;


code: WidgetArgsType & PropertyTypeCustomizations &40; TArray< FAdvancedPreviewSceneModule::FPropertyTypeCustomizationInfo > InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SAdvancedPreviewDetailsTab >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: void OnAssetViewerSettingsRefresh ( const [FName](API\Runtime\Core\UObject\FName) & InPropertyName )


code: void OnAssetViewerSettingsPostUndo()


code: void OnPreviewSceneChanged ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAdvancedPreviewScene](API\Editor\AdvancedPreviewScene\FAdvancedPreviewScene) > PreviewScene )


code: void UpdateProfileNames()


code: void UpdateSettingsView()


code: SAdvancedPreviewDetailsTab()


code: ~SAdvancedPreviewDetailsTab()


className: SAdvancedPreviewDetailsTab

code: class SAdvancedPreviewDetailsTab : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

AdditionalSettings

type: UObject*

Delegates

type: TArray<FAdvanc...

PerProjectSettings

type: UEditorPerProje...

PreviewScenePtr

type: TWeakPtr<FAdva...

ProfileComboBox

type: TSharedPtr<STe...

ProfileNames

type: TArray<TShared...

SettingsView

type: TSharedPtr<IDe...

description: Property viewing widget


className: FOnAssetViewerProfileAddRemovedEvent

code: class FOnAssetViewerProfileAddRemovedEvent : public TBaseMulticastDelegate_NoParams< void >


className: FOnAssetViewerSettingsChangedEvent

code: class FOnAssetViewerSettingsChangedEvent : public TBaseMulticastDelegate_OneParam< void, const FName & >


className: FOnAssetViewerSettingsPostUndo

code: class FOnAssetViewerSettingsPostUndo : public TBaseMulticastDelegate_NoParams< void >


code: static [UAssetViewerSettings](API\Editor\AdvancedPreviewScene\UAssetViewerSettings) * Get()


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: BeginUObject

code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Signal that client should run any PostRedo code

code: virtual void PostRedo ( bool bSuccess )


description: EndUObjectBeginFEditorUndoClient

code: virtual void PostUndo ( bool bSuccess )


code: UAssetViewerSettings()


description: Saves the config data out to the ini files

code: void Save ( bool bWarnIfFail )


code: virtual ~UAssetViewerSettings()


className: UAssetViewerSettings

description: Default asset viewer settings.

code: class UAssetViewerSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [FEditorUndoClient](API\Editor\UnrealEd\FEditorUndoClient)

description: This will enforce mutable CDO ofUAssetViewerSettingstransacted.

NumProfiles

description: Cached value to determine whether or not a profile was added or removed

OnAssetViewerProfileAddRemovedEvent

type: FOnAssetViewerP...

OnAssetViewerSettingsChangedEvent

type: FOnAssetViewerS...

description: Broadcasts after an scene profile was added or deleted from the asset viewer singleton instance

Profiles

type: TArray<FPrevie...

description: EndFEditorUndoClientCollection of scene profiles


className: ULocalProfiles

code: class ULocalProfiles : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

description: Collection of local scene profiles


className: USharedProfiles

code: class USharedProfiles : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

description: Collection of shared scene profiles


module: AIGraph

code: virtual FVector2D ComputeSplineTangent ( const FVector2D & Start, const FVector2D & End ) const


description: Give specific editor modes a chance to highlight this connection or darken non-interesting connections.

code: virtual void DetermineWiringStyle ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InputPin, [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


code: virtual void Draw ( [TMap](API\Runtime\Core\Containers\TMap)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FArrangedWidget](API\Runtime\SlateCore\Layout\FArrangedWidget) > & PinGeometries, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedNodes )


code: virtual void DrawPreviewConnector ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & PinGeometry, const FVector2D & StartPoint, const FVector2D & EndPoint, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


code: virtual void DrawSplineWithArrow ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & StartGeom, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & EndGeom, const [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


code: virtual void DrawSplineWithArrow ( const FVector2D & StartPoint, const FVector2D & EndPoint, const [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


code: void Internal_DrawLineWithArrow ( const FVector2D & StartAnchorPoint, const FVector2D & EndAnchorPoint, const [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


code: FAIGraphConnectionDrawingPolicy ( int32 InBackLayerID, int32 InFrontLayerID, float ZoomFactor, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InClippingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & InDrawElements, [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraphObj )


className: FAIGraphConnectionDrawingPolicy

code: class FAIGraphConnectionDrawingPolicy : public [FConnectionDrawingPolicy](API\Editor\GraphEditor\FConnectionDrawingPolicy)

GraphObj

type: UEdGraph*

NodeWidgetMap

type: TMap<UEdGraphN...


description: Delegates for graph editor commands.

code: bool CanSelectAllNodes() const


code: void DeleteSelectedDuplicatableNodes()


code: virtual void FixupPastedNodes ( const [TSet](API\Runtime\Core\Containers\TSet)< [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * > & NewPastedGraphNodes, const [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FGuid](API\Runtime\Core\Misc\FGuid) > & NewToOldNodeMapping )


code: virtual void OnClassListUpdated()


code: virtual void OnSelectedNodesChanged ( const [TSet](API\Runtime\Core\Containers\TSet)< class [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NewSelection )


code: void PasteNodesHere ( const FVector2D & Location )


description: Delegates for graph editor commands.

code: void SelectAllNodes()


code: virtual void PostRedo ( bool bSuccess )


description: Signal that client should run any PostUndo code

code: virtual void PostUndo ( bool bSuccess )


className: FAIGraphEditor

code: class FAIGraphEditor : public [FEditorUndoClient](API\Editor\UnrealEd\FEditorUndoClient)

GraphEditorCommands

type: TSharedPtr<FUI...

description: The command list for this editor

OnClassListUpdatedDelegateHandle

type: FDelegateHandle

description: Handle to the registered OnClassListUpdated delegate

UpdateGraphEdPtr

type: TWeakPtr<SGrap...

description: Currently focused graph


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: FAIGraphModule

code: class FAIGraphModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Execute this action, given the graph and schema, and possibly a pin that we were dragged from. Returns a node that was created by this action (if any).

code: virtual [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * PerformAction ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FromPin, const FVector2D Location, bool bSelectNewNode )


code: FAISchemaAction_AddComment ( [FText](API\Runtime\Core\Internationalization\FText) InDescription, [FText](API\Runtime\Core\Internationalization\FText) InToolTip )


description: Action to add a comment to the graph

code: struct FAISchemaAction_AddComment : public [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction)


description: GC.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: virtual [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * PerformAction ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & FromPins, const FVector2D Location, bool bSelectNewNode )


code: template<typename NodeType> static NodeType * SpawnNodeFromTemplate ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, NodeType * InTemplateNode, const FVector2D Location )


code: FAISchemaAction_NewNode ( [FText](API\Runtime\Core\Internationalization\FText) InNodeCategory, [FText](API\Runtime\Core\Internationalization\FText) InMenuDesc, [FText](API\Runtime\Core\Internationalization\FText) InToolTip, const int32 InGrouping )


description: Action to add a node to the graph

code: struct FAISchemaAction_NewNode : public [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction)

NodeTemplate

type: TObjectPtr< cla...

description: Template of node we want to create


code: FAISchemaAction_NewSubNode ( [FText](API\Runtime\Core\Internationalization\FText) InNodeCategory, [FText](API\Runtime\Core\Internationalization\FText) InMenuDesc, [FText](API\Runtime\Core\Internationalization\FText) InToolTip, const int32 InGrouping )


description: Action to add a subnode to the selected node

code: struct FAISchemaAction_NewSubNode : public [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction)

description: Template of node we want to create

ParentNode

description: Parent node


code: [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * GetDropTargetNode() const


code: static const [FString](API\Runtime\Core\Containers\FString) & GetTypeId()


description: Checks whether this drag and drop operation can cast safely to the specified type.

code: virtual bool IsOfTypeImpl ( const [FString](API\Runtime\Core\Containers\FString) & Type ) const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDragAIGraphNode](API\Editor\AIGraph\FDragAIGraphNode) > New ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & InGraphPanel, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > & InDraggedNode )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDragAIGraphNode](API\Editor\AIGraph\FDragAIGraphNode) > New ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & InGraphPanel, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > > & InDraggedNodes )


className: FDragAIGraphNode

code: class FDragAIGraphNode : public FDragNode

StartTime

type: double


code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClass ( bool bSilent )


code: FGraphNodeClassData ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass, const [FString](API\Runtime\Core\Containers\FString) & InDeprecatedMessage )


code: FGraphNodeClassData ( const [FString](API\Runtime\Core\Containers\FString) & InAssetName, const [FString](API\Runtime\Core\Containers\FString) & InGeneratedClassPackage, const [FString](API\Runtime\Core\Containers\FString) & InClassName, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


className: FGraphNodeClassData

code: struct FGraphNodeClassData

bHideParent

type: uint32:  1

description: Set when class wants to hide parent class from selection (just one class up hierarchy)

bIsHidden

description: Set when child class masked this one out (e.g. always use game specific class instead of engine one)


description: Adds a single class to the list of hidden classes

code: void AddForcedHiddenClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


code: static void AddObservedBlueprintClasses ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseNativeClass )


code: static void AddUnknownClass ( const [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) & ClassData )


className: BlueprintClassCount

code: static [TMap](API\Runtime\Core\Containers\TMap)< [UClass](API\Runtime\CoreUObject\UObject\UClass) *, int32 > BlueprintClassCount;


className: FOnPackageListUpdated

code: typedef TMulticastDelegate_NoParams< void > FOnPackageListUpdated


code: void GatherClasses ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseClass, [TArray](API\Runtime\Core\Containers\TArray)< [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) > & AvailableClasses )


code: static int32 GetObservedBlueprintClassCount ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseNativeClass )


code: static bool IsClassKnown ( const [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) & ClassData )


code: void OnAssetAdded ( const struct [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData )


code: void OnAssetRemoved ( const struct [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData )


code: void OnReloadComplete ( EReloadCompleteReason Reason )


description: Overrides all previously set hidden classes

code: void SetForcedHiddenClasses ( const [TSet](API\Runtime\Core\Containers\TSet)< [UClass](API\Runtime\CoreUObject\UObject\UClass) * > & Classes )


code: void SetGatherBlueprints ( bool bGather )


className: UnknownPackages

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > UnknownPackages;


code: void UpdateAvailableBlueprintClasses()


code: FGraphNodeClassHelper ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InRootClass )


className: FGraphNodeClassHelper

code: struct FGraphNodeClassHelper


code: static [FString](API\Runtime\Core\Containers\FString) GetDeprecationMessage ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


code: void AddUniqueSubNode ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphNodeClassNode](API\Editor\AIGraph\FGraphNodeClassNode) > SubNode )


className: FGraphNodeClassNode

code: struct FGraphNodeClassNode

Data

type: FGraphNodeClass...

ParentClassName

type: FString

ParentNode

type: TSharedPtr<FGr...


description: Callback used to populate all actions list inSGraphActionMenu

code: void CollectAllActions ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & OutAllActions )


code: void Construct ( const [FArguments](API\Editor\AIGraph\SGraphEditorActionMenuAI\FArguments) & InArgs )


code: WidgetArgsType & AutoExpandActionMenu &40; bool InArg &41;


code: WidgetArgsType & DraggedFromPins &40; TArray< UEdGraphPin &42; > InArg &41;


code: WidgetArgsType & GraphNode &40; UAIGraphNode &42; InArg &41;


code: WidgetArgsType & GraphObj &40; UEdGraph &42; InArg &41;


code: WidgetArgsType & OnClosedCallback &40; SGraphEditor::FActionMenuClosed InArg &41;


code: WidgetArgsType & SubNodeFlags &40; int32 InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SGraphEditorActionMenuAI >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: WidgetArgsType & NewNodePosition &40; FVector2D InArg &41;


code: void OnActionSelected ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > > & SelectedAction, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) InSelectionType )


className: SGraphEditorActionMenuAI

code: class SGraphEditorActionMenuAI : public [SBorder](API\Runtime\Slate\Widgets\Layout\SBorder)

AutoExpandActionMenu

type: bool

DraggedFromPins

type: TArray<UEdGrap...

GraphActionMenu

type: TSharedPtr<SGr...

GraphNode

type: UAIGraphNode&#...


description: Add a new pin to this graph node. The pin must be newly created.

code: virtual void AddPin ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > & PinToAdd )


description: Adds subnode widget inside current node

code: virtual void AddSubNode ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > SubNodeWidget )


code: void Construct ( const [FArguments](API\Editor\AIGraph\SGraphNodeAI\FArguments) & InArgs, [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * InNode )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeAI >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Override this to provide support for an 'expensive' tooltip widget that is only built on demand

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SToolTip](API\Runtime\Slate\Widgets\SToolTip) > GetComplexTooltip()


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDescription() const


code: virtual [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) GetDescriptionVisibility() const


description: Gets drag over marker visibility


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetPreviewCornerText() const


code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetNameIcon() const


description: Gets decorator or service node if one is found under mouse cursor

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > GetSubNodeUnderCursor ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & WidgetGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTitle() const


description: Called during drag and drop when the drag leaves a widget.

code: virtual void OnDragLeave ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Handle mouse down on the node

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & SenderGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Sets drag marker visible or collapsed on this node

code: void SetDragMarker ( bool bEnabled )


description:
The concession is to return a can_handled/cannot_handle boolean rather than a fullFReply.
A reply that indicated whether the contents of the DragDropEvent can potentially be processed by this widget.

code: virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


code: virtual void SetOwner ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & OwnerPanel )


className: SGraphNodeAI

code: class SGraphNodeAI : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)

SubNodes

type: TArray<TShared...


code: void Construct ( const [FArguments](API\Editor\AIGraph\SGraphPinAI\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InPin )


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinAI >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Build the widget we should put into the 'default value' space, shown when nothing connected

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultValueWidget()


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetPinBorder() const


description: The color that we should use to draw this pin

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetPinColor() const


className: SGraphPinAI

code: class SGraphPinAI : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


code: virtual bool CanRemoveNestedObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * TestObject ) const


code: virtual void CollectAllNodeInstances ( [TSet](API\Runtime\Core\Containers\TSet)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NodeInstances )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FindGraphNodePin ( [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * Node, EEdGraphPinDirection Dir )


code: virtual void OnNodeInstanceRemoved ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * NodeInstance )


code: virtual void OnNodesPasted ( const [FString](API\Runtime\Core\Containers\FString) & ImportStr )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: virtual void UpdateAsset ( int32 UpdateFlags )


code: UAIGraph ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAIGraph

code: class UAIGraph : public [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph)

bLockUpdates

description: If set, graph modifications won't cause updates in internal tree structure flag allows freezing update during heavy changes like pasting new nodes


code: void AddSubNode ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode, class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph )


description: Autowire a newly created node.

code: virtual void AutowireNewNode ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FromPin )


description: Determine if this node can be created under the specified schema

code: virtual bool CanCreateUnderSpecifiedSchema ( const [UEdGraphSchema](API\Runtime\Engine\EdGraph\UEdGraphSchema) * Schema ) const


description: Whether or not this node can be safely duplicated (via copy/paste, etc...) in the graph

code: virtual bool CanDuplicateNode() const


description: Destroy the specified node

code: virtual void DestroyNode()


description: Whether or not this node can be deleted by user action

code: virtual bool CanUserDeleteNode() const


description: Gives the node the option to customize how diffs are discovered within it.

code: virtual void FindDiffs ( class [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * OtherNode, struct [FDiffResults](API\Runtime\Engine\FDiffResults) & Results )


code: virtual int32 FindSubNodeDropIndex ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode ) const


code: virtual [UAIGraph](API\Editor\AIGraph\UAIGraph) * GetAIGraph()


code: virtual [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * GetBoundGraph() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDescription() const


description: the input pin for this state

code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetInputPin ( int32 InputIndex ) const


description: the output pin for this state

code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetOutputPin ( int32 InputIndex ) const


description: Returns a human-friendly description of the property in the form "PropertyName: Value".

code: virtual [FString](API\Runtime\Core\Containers\FString) GetPropertyNameAndValueForDiff ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Prop, const uint8 * PropertyAddr ) const


description: Gets the tooltip to display when over the node

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


description: Check if node has any errors, used for assigning colors on graph

code: virtual bool HasErrors() const


description: Initialize instance object

code: virtual void InitializeInstance()


code: virtual void InsertSubNodeAt ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode, int32 DropIndex )


description: Check if node is subnode

code: virtual bool IsSubNode() const


description: Called when something external to this node has changed the connection list of any of the pins in the node


code: virtual void OnSubNodeAdded ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode )


code: virtual void OnSubNodeRemoved ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode )


description: Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization

code: virtual void PostEditImport()


description: Called after applying a transaction to the object. Default implementation simply calls PostEditChange.

code: virtual void PostEditUndo()


description: A chance to initialize a new node; called just once when a new node is created, before AutowireNewNode or AllocateDefaultPins is called. This method is not called when a node is reconstructed, etc...

code: virtual void PostPlacedNewNode()


description: Perform any steps necessary prior to copying a node into the paste buffer

code: virtual void PrepareForCopying()


description: Reinitialize node instance

code: virtual bool RefreshNodeClass()


code: void RemoveSubNode ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode )


description: Updates ClassData from node instance

code: virtual void UpdateNodeClassData()


code: static void UpdateNodeClassDataFrom ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InstanceClass, [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) & UpdatedData )


description: Check if node instance uses blueprint for its implementation

code: bool UsesBlueprint() const


code: UAIGraphNode ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAIGraphNode

code: class UAIGraphNode : public [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode)

bIsReadOnly

description: If set, all modifications (including delete/cut) are disabled

bIsSubNode

description: If set, this node will be always considered as subnode

ClassData

description: Instance class

CopySubNodeIndex

description: Subnode index assigned during copy operation to connect nodes again on paste

ErrorMessage

description: Error message for node

NodeInstance

type: TObjectPtr<UOb...

ParentNode

type: TObjectPtr<UAI...

SubNodes

type: TArray<TObject...


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAISchemaAction_NewNode](API\Editor\AIGraph\FAISchemaAction_NewNode) > AddNewNodeAction ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & ContextMenuBuilder, const [FText](API\Runtime\Core\Internationalization\FText) & Category, const [FText](API\Runtime\Core\Internationalization\FText) & MenuDesc, const [FText](API\Runtime\Core\Internationalization\FText) & Tooltip )


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAISchemaAction_NewSubNode](API\Editor\AIGraph\FAISchemaAction_NewSubNode) > AddNewSubNodeAction ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & ContextMenuBuilder, const [FText](API\Runtime\Core\Internationalization\FText) & Category, const [FText](API\Runtime\Core\Internationalization\FText) & MenuDesc, const [FText](API\Runtime\Core\Internationalization\FText) & Tooltip )


description: Breaks all links from/to a single node

code: virtual void BreakNodeLinks ( [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) & TargetNode ) const


description: Breaks all links from/to a single pin

code: virtual void BreakPinLinks ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & TargetPin, bool bSendsNodeNotifcation ) const


description: Breaks the link between two nodes.

code: virtual void BreakSinglePinLink ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * SourcePin, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * TargetPin ) const


description: Returns newFConnectionDrawingPolicyfrom this schema

code: virtual [FConnectionDrawingPolicy](API\Editor\GraphEditor\FConnectionDrawingPolicy) * CreateConnectionDrawingPolicy ( int32 InBackLayerID, int32 InFrontLayerID, float InZoomFactor, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InClippingRect, class [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & InDrawElements, class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraphObj ) const


description: Gets actions that should be added to the right-click context menu for a node or pin

code: virtual void GetContextMenuActions ( class [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, class [UGraphNodeContextMenuContext](API\Runtime\Engine\EdGraph\UGraphNodeContextMenuContext) * Context ) const


description: Returns schema action to create comment from implemention

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > GetCreateCommentAction() const


code: virtual void GetGraphNodeContextActions ( [FGraphContextMenuBuilder](API\Runtime\Engine\EdGraph\FGraphContextMenuBuilder) & ContextMenuBuilder, int32 SubNodeFlags ) const


description: Returns the currently selected graph node count

code: virtual int32 GetNodeSelectionCount ( const [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * Graph ) const


description:
Gets the draw color of a pin based on it's type.
The color representing the passed in type.

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetPinTypeColor ( const [FEdGraphPinType](API\Runtime\Engine\EdGraph\FEdGraphPinType) & PinType ) const


code: virtual void GetSubNodeClasses ( int32 SubNodeFlags, [TArray](API\Runtime\Core\Containers\TArray)< [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) > & ClassData, [UClass](API\Runtime\CoreUObject\UObject\UClass) *& GraphNodeClass ) const


description: If we should disallow viewing and editing of the supplied pin

code: virtual bool ShouldHidePinDefaultValue ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


code: UAIGraphSchema ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAIGraphSchema

code: class UAIGraphSchema : public [UEdGraphSchema](API\Runtime\Engine\EdGraph\UEdGraphSchema)


description:
Override to provide a default category for specific node types to be listed under.
A localized category string (or an empty string if you want this node listed at the menu's root).

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetMenuCategory() const


description: Gets the name of this node, shown in title bar

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


description: Gets the tooltip to display when over the node

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: UK2Node_AIMoveTo ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UK2Node_AIMoveTo : public [UK2Node_BaseAsyncTask](API\Editor\BlueprintGraph\UK2Node_BaseAsyncTask)


module: AnimationBlueprintEditor

code: void Construct ( const [FArguments](API\Editor\AnimationBlueprintEditor\AnimationNodes\SAnimationGraphNode\FArguments) & InArgs, [UAnimGraphNode_Base](API\Editor\AnimGraph\UAnimGraphNode_Base) * InNode )


description: Override this to add widgets below the pins but above advanced view arrow.

code: virtual void CreateBelowPinControls ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > MainBox )


description: Create below-widget controls for editing anim node functions.

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateNodeFunctionsWidget ( [UAnimGraphNode_Base](API\Editor\AnimGraph\UAnimGraphNode_Base) * InAnimNode, [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InUseLowDetail )


description: Create the inner node content area, including the left/right pin boxes

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateNodeContentArea()


description: Create below-widget controls for editing anim node tags.

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateNodeTagWidget ( [UAnimGraphNode_Base](API\Editor\AnimGraph\UAnimGraphNode_Base) * InAnimNode, [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InUseLowDetail )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateTitleWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SNodeTitle](API\Editor\GraphEditor\SNodeTitle) > InNodeTitle )


className: ErrorReportingSlotReverseIndex

description: Reverse index of the error reporting bar slot.

code: static const int32 ErrorReportingSlotReverseIndex = 0;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SAnimationGraphNode >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Populate the popups array with any popups to render

code: virtual void GetNodeInfoPopups ( [FNodeInfoContext](API\Editor\GraphEditor\FNodeInfoContext) * Context, [TArray](API\Runtime\Core\Containers\TArray)< [FGraphInformationPopupInfo](API\Editor\GraphEditor\FGraphInformationPopupInfo) > & Popups ) const


description: Populate the widgets array with any overlay widgets to render

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FOverlayWidgetInfo](API\Editor\GraphEditor\FOverlayWidgetInfo) > GetOverlayWidgets ( bool bSelected, const FVector2D & WidgetSize ) const


description: Returns true if the node is hiding its pins

code: virtual bool IsHidingPinWidgets() const


description: Tweak any created pin widgets so they respond to bindings.

code: static void ReconfigurePinWidgetsForPropertyBindings ( [UAnimGraphNode_Base](API\Editor\AnimGraph\UAnimGraphNode_Base) * InAnimGraphNode, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > InGraphNodeWidget, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) >([UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) *)> InFindWidgetForPin )


className: TagAndFunctionsSlotReverseIndex

description: Reverse index of the tag/functions slot.

code: static const int32 TagAndFunctionsSlotReverseIndex = 1;


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


className: SAnimationGraphNode

code: class SAnimationGraphNode : public [SGraphNodeK2Base](API\Editor\GraphEditor\KismetNodes\SGraphNodeK2Base)


description: Get the asset browser we host

code: [IAnimationSequenceBrowser](API\Editor\Persona\IAnimationSequenceBrowser) * GetAssetBrowser() const


description: Get the last pin type we used to create a graph pin

code: const [FEdGraphPinType](API\Runtime\Engine\EdGraph\FEdGraphPinType) & GetLastGraphPinTypeUsed() const


description: Get the preview anim instance we are using, which can be a linked instance depending on preview settings

code: [UAnimInstance](API\Runtime\Engine\Animation\UAnimInstance) * GetPreviewInstance() const


description: Set the last pin type we used to create a graph pin

code: void SetLastGraphPinTypeUsed ( const [FEdGraphPinType](API\Runtime\Engine\EdGraph\FEdGraphPinType) & InType )


description: Note: This function should not be called directly, use one of the following instead:

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAnimationBlueprintEditor](API\Editor\AnimationBlueprintEditor\IAnimationBlueprintEditor) > CreateAnimationBlueprintEditor ( const [EToolkitMode::Type](API\Editor\EditorFramework\Toolkits\EToolkitMode__Type) Mode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, class [UAnimBlueprint](API\Runtime\Engine\Animation\UAnimBlueprint) * Blueprint )


className: IAnimationBlueprintEditor

code: class IAnimationBlueprintEditor : public [FBlueprintEditor](API\Editor\Kismet\FBlueprintEditor), public [IHasPersonaToolkit](API\Editor\Persona\IHasPersonaToolkit)


description: Get all toolbar extenders

code: typedef TBaseDelegate_TwoParams< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) >, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) >, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAnimationBlueprintEditor](API\Editor\AnimationBlueprintEditor\IAnimationBlueprintEditor) > > FAnimationBlueprintEditorToolbarExtender


className: FOnGetCustomDebugObjects

code: typedef TMulticastDelegate_TwoParams< void, const [IAnimationBlueprintEditor](API\Editor\AnimationBlueprintEditor\IAnimationBlueprintEditor) &, [TArray](API\Runtime\Core\Containers\TArray)< [FCustomDebugObject](API\Editor\Kismet\FCustomDebugObject) > & > FOnGetCustomDebugObjects


className: IAnimationBlueprintEditorModule

code: class IAnimationBlueprintEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface), public [IHasMenuExtensibility](API\Editor\UnrealEd\Toolkits\IHasMenuExtensibility), public [IHasToolBarExtensibility](API\Editor\UnrealEd\Toolkits\IHasToolBarExtensibility)


className: FOnUpdateSettingsMulticaster

code: typedef TMulticastDelegate_TwoParams< void, const [UAnimationBlueprintEditorSettings](API\Editor\AnimationBlueprintEditor\UAnimationBlueprintEditorSetting-) *, [EPropertyChangeType::Type](API\Runtime\CoreUObject\UObject\Type) > FOnUpdateSettingsMulticaster


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterOnUpdateSettings ( const FOnUpdateSettingsMulticaster::FDelegate & Delegate )


code: void UnregisterOnUpdateSettings ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) Object )


className: UAnimationBlueprintEditorSettings

description: Settings for the Animation Blueprint Editor.

code: class UAnimationBlueprintEditorSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bPoseWatchSelectedNodes

description: If true, automatically pose watch selected nodes.

bShowGraphCornerText

description: Whether to display the corner text in an animation graph.

OnSettingsChange

type: FOnUpdateSettin...


description: (Re-)Generates the world space transforms using populated local space data

module: AnimationBlueprintLibrary

code: void GenerateWorldSpaceTransforms()


description: Populates anFCompactPoseusing the contained bone data

code: void GetPose ( [FCompactPose](API\Runtime\Engine\FCompactPose) & InOutCompactPose ) const


description: Initializes the various arrays, using and copying the provided bone container

code: void Init ( const [FBoneContainer](API\Runtime\Engine\FBoneContainer) & InBoneContainer )


description: Whether or not the contained data was initialized and can be used to store a pose

code: bool IsInitialized() const


description: Whether or local space pose data has been populated

code: bool IsPopulated() const


description: Returns whether or not the pose data was correctly initialized and populated

code: bool IsValid() const


description: Generates the contained bone data using the provided Component and its AnimInstance

code: void SetPose ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * Component )


description: Resets all contained data, rendering the instance invalid

code: void Reset()


description: Generates the contained bone data using the provided CompactPose

code: void SetPose ( const [FAnimationPoseData](API\Runtime\Engine\Animation\FAnimationPoseData) & PoseData )


description: Copies the reference pose to animated pose data

code: void SetToRefPose()


className: FAnimPose

description: Script friendly representation of an evaluated animation bone pose

code: struct FAnimPose

BoneIndices

type: TArray< int32 >

BoneNames

type: TArray<FName>

CurveValues

type: TArray< float >

LocalSpacePoses

type: TArray< FTransf...


className: FOnNotifyReplaced

description: Delegate called when a notify was replaced

code: class FOnNotifyReplaced


className: FOnNotifyStateReplaced

description: Delegate called when a notify state was replaced

code: class FOnNotifyStateReplaced


code: static bool Generic_GetAttributeKey ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > AnimationDataModel, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * ScriptStruct, void * Value )


code: static bool Generic_GetAttributeKeys ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > AnimationDataModel, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, [TArray](API\Runtime\Core\Containers\TArray)< float > & Times, void * ValuesArray, const [FArrayProperty](API\Runtime\CoreUObject\UObject\FArrayProperty) * ValuesArrayProperty )


code: static bool Generic_SetAttributeKey ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) > AnimationDataController, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * ScriptStruct, const void * Value )


code: static bool Generic_SetAttributeKeys ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) > AnimationDataController, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, const [TArray](API\Runtime\Core\Containers\TArray)< float > & Times, const void * ValuesArray, const [FArrayProperty](API\Runtime\CoreUObject\UObject\FArrayProperty) * ValuesArrayProperty )


code: static bool GetAttributeKey ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > AnimationDataModel, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, int32 & Value )


code: static bool SetAttributeKey ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) > AnimationDataController, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, const int32 & Value )


code: static bool GetAttributeKeys ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > AnimationDataModel, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, [TArray](API\Runtime\Core\Containers\TArray)< float > & OutTimes, [TArray](API\Runtime\Core\Containers\TArray)< int32 > & Values )


className: FAnimPoseEvaluationOptions

code: struct FAnimPoseEvaluationOptions

bEvaluateCurves

description: Whether or not to evaluate Animation Curves.

bExtractRootMotion

description: Whether or not to extract root motion values.

bIncorporateRootMotionIntoPose

description: Whether or not to force root motion being incorporated into retrieved pose.

bRetrieveAdditiveAsFullPose

description: Whether or additive animations should be applied to their base-pose.

bShouldRetarget

description: Whether or not to retarget animation during evaluation.

EvaluationType

type: EAnimDataEvalTy...

description: Type of evaluation which should be used.

OptionalSkeletalMesh

type: TObjectPtr<USk...

description: Optional skeletal mesh with proportions to use when evaluating a pose.


code: static bool SetAttributeKeys ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataController](API\Runtime\Engine\Animation\AnimData\IAnimationDataController) > AnimationDataController, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, const [TArray](API\Runtime\Core\Containers\TArray)< float > & Times, const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & Values )


className: UAnimationAttributeBlueprintLibrary

code: class UAnimationAttributeBlueprintLibrary : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


description: Adds an Animation Notify Event to Notify track in the given Animation with the given Notify creation data

code: static [UAnimNotify](API\Runtime\Engine\Animation\AnimNotifies\UAnimNotify) * AddAnimationNotifyEvent ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * AnimationSequenceBase, [FName](API\Runtime\Core\UObject\FName) NotifyTrackName, float StartTime, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UAnimNotify](API\Runtime\Engine\Animation\AnimNotifies\UAnimNotify) > NotifyClass )


description: Adds an Animation Notify State Event to Notify track in the given Animation with the given Notify State creation data

code: static [UAnimNotifyState](API\Runtime\Engine\Animation\AnimNotifies\UAnimNotifyState) * AddAnimationNotifyStateEvent ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * AnimationSequenceBase, [FName](API\Runtime\Core\UObject\FName) NotifyTrackName, float StartTime, float Duration, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UAnimNotifyState](API\Runtime\Engine\Animation\AnimNotifies\UAnimNotifyState) > NotifyStateClass )


description: Adds an the specific Animation Notify to the Animation Sequence (requires Notify's outer to be the Animation Sequence)

code: static void AddAnimationNotifyEventObject ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * AnimationSequenceBase, float StartTime, [UAnimNotify](API\Runtime\Engine\Animation\AnimNotifies\UAnimNotify) * Notify, [FName](API\Runtime\Core\UObject\FName) NotifyTrackName )


description: Adds an the specific Animation Notify State to the Animation Sequence (requires Notify State's outer to be the Animation Sequence)

code: static void AddAnimationNotifyStateEventObject ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * AnimationSequenceBase, float StartTime, float Duration, [UAnimNotifyState](API\Runtime\Engine\Animation\AnimNotifies\UAnimNotifyState) * NotifyState, [FName](API\Runtime\Core\UObject\FName) NotifyTrackName )


description: Adds an Animation Notify Track to the Animation Sequence

code: static void AddAnimationNotifyTrack ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * AnimationSequenceBase, [FName](API\Runtime\Core\UObject\FName) NotifyTrackName, [FLinearColor](API\Runtime\Core\Math\FLinearColor) TrackColor )


description: Adds an Animation Sync Marker to Notify track in the given Animation with the corresponding Marker Name and Time

code: static void AddAnimationSyncMarker ( [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * AnimationSequence, [FName](API\Runtime\Core\UObject\FName) MarkerName, float Time, [FName](API\Runtime\Core\UObject\FName) NotifyTrackName )


description: Returns true if successfully added, false if it was already existing.

code: static bool AddCurveInternal ( [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * AnimationSequence, [FName](API\Runtime\Core\UObject\FName) CurveName, int32 CurveFlags, ERawCurveTrackTypes SupportedCurveType )


description: Adds an Animation Curve by Type and Name to the given Animation Sequence

code: static void AddCurve ( [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * AnimationSequence, [FName](API\Runtime\Core\UObject\FName) CurveName, ERawCurveTrackTypes CurveType, bool bMetaDataCurve )


description: Curve helper functions.

code: template<typename [DataType](API\Plugins\OptimusCore\DataType), typename CurveClass, ERawCurveTrackTypes CurveType> static void AddCurveKeysInternal ( [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * AnimationSequence, [FName](API\Runtime\Core\UObject\FName) CurveName, const [TArray](API\Runtime\Core\Containers\TArray)< float > & Times, const [TArray](API\Runtime\Core\Containers\TArray)< [DataType](API\Plugins\OptimusCore\DataType) > & KeyData )


description: Adds a Float Key to the specified Animation Curve inside of the given Animation Sequence

code: static void AddFloatCurveKey ( [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * AnimationSequence, [FName](API\Runtime\Core\UObject\FName) CurveName, const float Time, const float Value )


description: Adds a multiple of Float Keys to the specified Animation Curve inside of the given Animation Sequence

code: static void AddFloatCurveKeys ( [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * AnimationSequence, [FName](API\Runtime\Core\UObject\FName) CurveName, const [TArray](API\Runtime\Core\Containers\TArray)< float > & Times, const [TArray](API\Runtime\Core\Containers\TArray)< float > & Values )


description: Creates and Adds an instance of the specified MetaData Class to the given Animation Asset

code: static void AddMetaData ( [UAnimationAsset](API\Runtime\Engine\Animation\UAnimationAsset) * AnimationAsset, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UAnimMetaData](API\Runtime\Engine\Animation\UAnimMetaData) > MetaDataClass, [UAnimMetaData](API\Runtime\Engine\Animation\UAnimMetaData) *& MetaDataInstance )


description: Adds an instance of the specified MetaData Class to the given Animation Asset (requires MetaDataObject's outer to be the Animation Asset)

code: static void AddMetaDataObject ( [UAnimationAsset](API\Runtime\Engine\Animation\UAnimationAsset) * AnimationAsset, [UAnimMetaData](API\Runtime\Engine\Animation\UAnimMetaData) * MetaDataObject )


description: Adds an Animation Asset override for the provided AnimationBlueprint, replacing any instance of Target with Override

code: static void AddNodeAssetOverride ( [UAnimBlueprint](API\Runtime\Engine\Animation\UAnimBlueprint) * AnimBlueprint, const [UAnimationAsset](API\Runtime\Engine\Animation\UAnimationAsset) * Target, [UAnimationAsset](API\Runtime\Engine\Animation\UAnimationAsset) * Override, bool bPrintAppliedOverrides )