description: The SCS node that is represented by this object, or NULL if there is no associated SCS node.

code: virtual [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * GetSCSNode() const


description: Get overridden template component, specialized in given blueprint

module: Kismet

code: [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * INTERNAL_GetOverridenComponentTemplate ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint ) const


description: Whether or not this object represents the default SCS scene root component.

code: virtual bool IsDefaultSceneRoot() const


description: Whether or not this object represents an inherited SCS node (one from a SCS node in a parent Blueprint).

code: virtual bool IsInheritedSCSNode() const


description: Whether or not this object represents a "native" component template (i.e. one that is not found in the SCS tree).

code: virtual bool IsNativeComponent() const


description: Whether or not this object represents a root component.

code: virtual bool IsRootComponent() const


description: Renames the object or variable represented by this node

code: virtual void OnCompleteRename ( const [FText](API\Runtime\Core\Internationalization\FText) & InNewName )


description: Called when this node is being removed via a RemoveChild call.

code: virtual void RemoveMeAsChild()


description: Constructs a wrapper around a component template not contained within an SCS tree node (e.g. "native" components).

code: FSCSEditorTreeNodeComponent ( [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponentTemplate )


description: Constructs a wrapper around a component template contained within an SCS tree node.

code: FSCSEditorTreeNodeComponent ( class [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * InSCSNode, bool bInIsInherited )


className: FSCSEditorTreeNodeComponent

code: class FSCSEditorTreeNodeComponent : public [FSCSEditorTreeNodeComponentBase](API\Editor\Kismet\FSCSEditorTreeNodeComponentBase)


description: Whether or not this object represents a node that can be deleted from the SCS tree.

code: virtual bool CanDelete() const


description: Whether or not we can rename the object or variable represented by this node.

code: virtual bool CanRename() const


description: Whether or not this object represents a node that can be reparented to other nodes based on its context.

code: virtual bool CanReparent() const


description: The Blueprint to which the object represented by this node belongs (requires implementation in subclass).

code: virtual [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * GetBlueprint() const


description: Returns the associated child actor node if applicable to this node type.


description: The string to be used in the tree display.

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


description: The name of the variable represented by this node.

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


description: Returns whether the node will match the given type (for filtering)

code: virtual bool MatchesFilterType ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * InFilterType ) const


className: FSCSEditorTreeNodeComponentBase

code: class FSCSEditorTreeNodeComponentBase : public [FSCSEditorTreeNode](API\Editor\Kismet\FSCSEditorTreeNode)


description: Whether or not we can edit properties for the object represented by this node.

code: virtual bool CanEdit() const


description: The name of this node in text.

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


description: Whether or not this object represents the default SCS scene root component.

code: virtual bool IsDefaultSceneRoot() const


description: Whether or not this node represents an instanced object (i.e. not a template).

code: virtual bool IsInstanced() const


code: virtual bool IsRootComponent() const


description: Whether or not this object represents a component instance that was created by the user and not by a native or Blueprint-generated class.

code: virtual bool IsUserInstancedComponent() const


code: virtual void RemoveMeAsChild()


code: virtual void OnCompleteRename ( const [FText](API\Runtime\Core\Internationalization\FText) & InNewName )


code: FSCSEditorTreeNodeInstanceAddedComponent ( [AActor](API\Runtime\Engine\GameFramework\AActor) * Owner, [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponentTemplate )


code: class FSCSEditorTreeNodeInstanceAddedComponent : public [FSCSEditorTreeNodeComponentBase](API\Editor\Kismet\FSCSEditorTreeNodeComponentBase)


description: Whether or not this object was declared in the current class (or instance). Anything inherited cannot be reorganized (renamed, reparented, etc...).

code: virtual bool IsInheritedComponent() const


description: Whether or not this object represents an inherited SCS node (one from a SCS node in a parent Blueprint).

code: virtual bool IsInheritedSCSNode() const


description: Whether or not this object represents a "native" component template (i.e. one that is not found in the SCS tree).

code: virtual bool IsNativeComponent() const


description: Constructs a wrapper around a component template not contained within an SCS tree node (e.g. "native" components).

code: FSCSEditorTreeNodeInstancedInheritedComponent ( [AActor](API\Runtime\Engine\GameFramework\AActor) * Owner, [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponentTemplate )


code: class FSCSEditorTreeNodeInstancedInheritedComponent : public [FSCSEditorTreeNodeComponentBase](API\Editor\Kismet\FSCSEditorTreeNodeComponentBase)


description: Adds the given node as a child node.

code: virtual void AddChild ( FSCSEditorTreeNodePtrType InChildNodePtr )


code: virtual bool CanRename() const


description: Refreshes this item's filtration state. Set bRecursive to 'true' to refresh any child nodes as well

code: virtual bool RefreshFilteredState ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * InFilterType, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InFilterTerms, bool bRecursive )


code: FSCSEditorTreeNodeRootActor ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor, bool bInAllowRename )


description: Removes the given node from the list of child nodes.

code: virtual void RemoveChild ( FSCSEditorTreeNodePtrType InChildNodePtr )


className: FSCSEditorTreeNodeRootActor

code: class FSCSEditorTreeNodeRootActor : public [FSCSEditorTreeNodeActorBase](API\Editor\Kismet\FSCSEditorTreeNodeActorBase)


description: If the given type matches the tree view filter, the separator will also be flagged for filtration.

code: void AddFilteredComponentType ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UActorComponent](API\Runtime\Engine\Components\UActorComponent) > & InFilteredType )


code: virtual [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * GetBlueprint() const


code: virtual bool MatchesFilterType ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * InFilterType ) const


className: FSCSEditorTreeNodeSeparator

code: class FSCSEditorTreeNodeSeparator : public [FSCSEditorTreeNode](API\Editor\Kismet\FSCSEditorTreeNode)


description: Returns the display key for this item


description: Returns the display text to use for this item

code: [FText](API\Runtime\Core\Internationalization\FText) GetDisplayText ( const [TMap](API\Runtime\Core\Containers\TMap)< int32, [FText](API\Runtime\Core\Internationalization\FText) > & InLookupTable ) const


description: Returns TRUE if the item should only be searchable if explicitly searched for using the tag

code: bool IsExplicitSearchable() const


description: Returns TRUE if the item should be treated as a CoreDisplayItem, which is searchable but not displayed

code: bool IsCoreDisplay() const


description: Returns TRUE if the data is searchable

code: bool IsSearchable() const


code: FSearchableValueInfo ( [FText](API\Runtime\Core\Internationalization\FText) InDisplayKey, int32 InLookUpTableKey )


code: FSearchableValueInfo ( [FText](API\Runtime\Core\Internationalization\FText) InDisplayKey, [FText](API\Runtime\Core\Internationalization\FText) InDisplayText )


code: FSearchableValueInfo ( [FText](API\Runtime\Core\Internationalization\FText) InDisplayKey, int32 InLookUpTableKey, ESearchableValueStatus InSearchableValueStatus )


code: FSearchableValueInfo ( [FText](API\Runtime\Core\Internationalization\FText) InDisplayKey, [FText](API\Runtime\Core\Internationalization\FText) InDisplayText, ESearchableValueStatus InSearchableValueStatus )


className: FSearchableValueInfo

code: class FSearchableValueInfo

DisplayKey

type: FText

description: Key that this item is associated with, used for display purposes

DisplayText

description: Text value to use instead of a lookup into the table

LookupTableKey

description: Key to use to lookup into a table if DisplayText does not override

SearchableValueStatus

type: ESearchableValu...

description: The searchability status of this item


className: FSearchData

description: Tracks data relevant to a Blueprint for searches

code: struct FSearchData

AssetPath

type: FSoftObjectPath

description: The full asset path this search data is associated with of the form /Game/Path/To/Package.Package

Blueprint

type: TWeakObjectPtr<...

description: The Blueprint this search data points to, if available

ImaginaryBlueprint

type: FImaginaryFiBDa...

description: Cached ImaginaryBlueprint data for the searchable content, prevents having to re-parse every search

Interfaces

type: TArray<FString...

description: Interfaces implemented by the Blueprint

ParentClass

type: FString

description: Parent Class

StateFlags

type: ESearchDataStat...

description: State flags (see enum)

Value

description: Search data block for the Blueprint

VersionInfo

type: FSearchDataVers...

description: Data versioning


className: Current

description: Current version info

code: static [FSearchDataVersionInfo](API\Editor\Kismet\FSearchDataVersionInfo) Current = { EFiBVersion::FIB_VER_LATEST, FEditorObjectVersion::LatestVersion };


className: FSearchDataVersionInfo

description: Consolidated version info for a Blueprint search data entry

code: struct FSearchDataVersionInfo

EditorObjectVersion

description: Editor object version used to serialize values in the JSON string lookup table

FiBDataVersion

description: FiB asset registry tag data version


code: FSearchTagDataPair ( [FText](API\Runtime\Core\Internationalization\FText) InKey, [FText](API\Runtime\Core\Internationalization\FText) InValue )


className: FSearchTagDataPair

description: Used for external gather functions to add Key/Value pairs to be placed into Json

code: struct FSearchTagDataPair


description: Creates the widget that will be the body of the new tab Users will most commonly override just this.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateTabBody ( const [FWorkflowTabSpawnInfo](API\Editor\UnrealEd\WorkflowOrientedApp\FWorkflowTabSpawnInfo) & Info ) const


description: Virtual to get optional extra tooltip text for tab.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTabToolTipText ( const [FWorkflowTabSpawnInfo](API\Editor\UnrealEd\WorkflowOrientedApp\FWorkflowTabSpawnInfo) & Info ) const


description: Creates a toolkit tab given the spawning information.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab ( const [FWorkflowTabSpawnInfo](API\Editor\UnrealEd\WorkflowOrientedApp\FWorkflowTabSpawnInfo) & Info ) const


code: FSelectionDetailsSummoner ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit) > InHostingApp )


className: FSelectionDetailsSummoner

code: struct FSelectionDetailsSummoner : public [FWorkflowTabFactory](API\Editor\UnrealEd\WorkflowOrientedApp\FWorkflowTabFactory)


code: bool operator== ( const [FSimpleFTextKeyStorage](API\Editor\Kismet\FSimpleFTextKeyStorage) & InObject ) const


code: FSimpleFTextKeyStorage ( [FText](API\Runtime\Core\Internationalization\FText) InText )


className: FSimpleFTextKeyStorage

description: Stores anFTextas if it were anFString, does zero advanced comparisons needed for trueFTextcomparisons.

code: struct FSimpleFTextKeyStorage


description: EndFRunnableInterface Brings the thread to a safe stop before continuing.

code: void EnsureCompletion()


description: Stop

code: virtual void Exit()


description: Returns the FilteredImaginaryResults from the search query, these results have been filtered by the ImaginaryDataFilter.

code: void GetFilteredImaginaryResults ( [TArray](API\Runtime\Core\Containers\TArray)< FImaginaryFiBDataSharedPtr > & OutFilteredImaginaryResults )


description: Appends the items filtered through the search filter to the passed array

code: void GetFilteredItems ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FFindInBlueprintsResult](API\Editor\Kismet\FFindInBlueprintsResult) >> & OutItemsFound )


description: Returns the Out-of-Date Blueprint count

code: int32 GetOutOfDateCount() const


description: Returns TRUE if the thread is done with it's work.

code: bool IsComplete() const


description: BeginFRunnableInterface

code: virtual bool Init()


description: Exit

code: virtual uint32 Run()


description: Exit

code: virtual void Stop()


description: Constructor

code: FStreamSearch ( const [FString](API\Runtime\Core\Containers\FString) & InSearchValue, const [FStreamSearchOptions](API\Editor\Kismet\FStreamSearchOptions) & InSearchOptions )


description: Returns TRUE ifStop()was called while work is still pending.

code: bool WasStopped() const


className: FStreamSearch

description: Async task for searching Blueprints

code: class FStreamSearch : public [FRunnable](API\Runtime\Core\HAL\FRunnable)

BlueprintCountBelowVersion

description: A going count of all Blueprints below the MinimiumVersionRequirement

bThreadCompleted

type: bool

description: Whether the thread has finished running.

FilteredImaginaryResults

type: TArray< FImagin...

description: Filtered (ImaginaryDataFilter) list of imaginary data results that met the search requirements.

ItemsFound

type: TArray<TShared...

description: A list of items found, cleared whenever the main thread pulls them to display to screen

SearchCriticalSection

type: FCriticalSectio...

description: Prevents searching while other threads are pulling search results

SearchOptions

type: FStreamSearchOp...

description: Options for setting up the search

SearchValue

description: The search value to filter results by

Thread

type: TUniquePtr<FRu...

description: Thread to run the cleanupFRunnableon


description: Default constructor.

code: FStreamSearchOptions()


className: FStreamSearchOptions

code: struct FStreamSearchOptions

ImaginaryDataFilter

type: enum ESearchQue...

description: Filter to limit the FilteredImaginaryResults to

MinimiumVersionRequirement

type: EFiBVersion

description: When searching, any Blueprint below this version will be considered out-of-date


description:
Check whether the specified asset registry data contains a blueprint
True if the asset contains a blueprint, false otherwise

code: bool AssetContainsBlueprint ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData ) const


description:
Retrieve the blueprint from the specified asset object
The blueprint contained within the specified asset, or nullptr if non exists

code: [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * RetrieveBlueprint ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset ) const


description: Helper function to query the percent complete this search is

code: float GetPercentComplete() const


description:
Check whether the specified asset supports nativization
true if the specified asset supports nativization, false otherwise

code: virtual bool SupportsNativization ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset, const [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * InBlueprint, [FText](API\Runtime\Core\Internationalization\FText) * OutReason ) const


className: IBlueprintAssetHandler

description: Interface used to define how to interact with a blueprint within an asset

code: class IBlueprintAssetHandler


code: void AddToSelection ( [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * InNode )


description: Used to track node create/delete events for Analytics

code: void AnalyticsTrackNodeEvent ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * GraphNode, bool bNodeDelete ) const


description: Deprecated* FindAndSelectSCSEditorTreeNode has been deprecated. Use FindAndSelectSubobjectEditorTreeNode instead.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FSCSEditorTreeNode](API\Editor\Kismet\FSCSEditorTreeNode) > FindAndSelectSCSEditorTreeNode ( const class [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponent, bool IsCntrlDown )


description: Find and select a specific SCS editor tree node associated with the given component

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSubobjectEditorTreeNode](API\Editor\SubobjectEditor\FSubobjectEditorTreeNode) > FindAndSelectSubobjectEditorTreeNode ( const class [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponent, bool IsCntrlDown )


code: bool GetBoundsForSelectedNodes ( class [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & Rect, float Padding )


description: Return the class viewer filter associated with the current set of imported namespaces within this editor context. Default is NULL (no filter).

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IClassViewerFilter](API\Editor\ClassViewer\IClassViewerFilter) > GetImportedClassViewerFilter() const


description: Returns the currently focused graph context, or NULL if no graph is available.

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


description: Return the pin type selector filter associated with the current set of imported namespaces within this editor context. Default is NULL (no filter).

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IPinTypeSelectorFilter](API\Editor\KismetWidgets\IPinTypeSelectorFilter) > GetImportedPinTypeSelectorFilter() const


description: Get number of currently selected nodes in the SCS editor tree

code: int32 GetNumberOfSelectedNodes() const


description: Deprecated* GetSelectedSCSEditorTreeNodes has been deprecated. Use GetSelectedSubobjectEditorTreeNodes instead.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FSCSEditorTreeNode](API\Editor\Kismet\FSCSEditorTreeNode) > > GetSelectedSCSEditorTreeNodes() const


description: Get all the the pin type selector filters within this editor context.

code: virtual void GetPinTypeSelectorFilters ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IPinTypeSelectorFilter](API\Editor\KismetWidgets\IPinTypeSelectorFilter) >> & OutFilters ) const


description: Util to get the currently selected Subobject editor tree Nodes

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSubobjectEditorTreeNode](API\Editor\SubobjectEditor\FSubobjectEditorTreeNode) > > GetSelectedSubobjectEditorTreeNodes() const


description: Return whether the given object falls outside the scope of the current set of imported namespaces within this editor context. Default is FALSE (imported).

code: virtual bool IsNonImportedObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject ) const


description: Return whether the given object (referenced by path) falls outside the scope of the current set of imported namespaces within this editor context. Default is FALSE (imported).

code: virtual bool IsNonImportedObject ( const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & InObject ) const


code: void JumpToHyperlink ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectReference, bool bRequestRename )


code: void JumpToPin ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * PinToFocusOn )


description: Tries to open the specified graph and bring it's document to the front (note: this can return NULL)

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [SGraphEditor](API\Editor\UnrealEd\SGraphEditor) > OpenGraphAndBringToFront ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * Graph, bool bSetFocus )


code: void PasteNodesHere ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * Graph, const FVector2D & Location )


code: void RefreshEditors ( [ERefreshBlueprintEditorReason::Type](API\Editor\Kismet\ERefreshBlueprintEditorReason__T-) Reason )


description: Invokes the Find and Replace UI

code: void SummonFindAndReplaceUI()


description: Invokes the search UI and sets the mode and search terms optionally

code: void SummonSearchUI ( bool bSetFindWithinBlueprint, [FString](API\Runtime\Core\Containers\FString) NewSearchTerms, bool bSelectFirstResult )


className: IBlueprintEditor

description: Blueprint editor public interface

code: class IBlueprintEditor : public [FWorkflowCentricApplication](API\Editor\UnrealEd\WorkflowOrientedApp\FWorkflowCentricApplication)


description: All unset members will be left unchanged.

code: void EditComment ( const [FReviewComment](API\Editor\Kismet\FReviewComment) & Comment, const [OnEditCommentComplete](API\Editor\Kismet\IReviewCommentAPI\OnEditCommentComplete) & OnComplete, bool bSilenceNotification ) const


code: void GetComments ( const [FReviewTopic](API\Editor\Kismet\FReviewTopic) & Topic, const [OnGetCommentsComplete](API\Editor\Kismet\IReviewCommentAPI\OnGetCommentsComplete) & OnComplete ) const


description: Retrieves the review associated with a CL. If there is none, it creates a new review and returns that.

code: void GetOrCreateReviewTopicForCL ( const [FString](API\Runtime\Core\Containers\FString) & ChangelistNum, const [OnGetReviewTopicForCLComplete](API\Editor\Kismet\IReviewCommentAPI\OnGetReviewTopicForCLComplete) & OnComplete ) const


description: Retrieves the review associated with a CL.

code: void GetReviewTopicForCL ( const [FString](API\Runtime\Core\Containers\FString) & ChangelistNum, const [OnGetReviewTopicForCLComplete](API\Editor\Kismet\IReviewCommentAPI\OnGetReviewTopicForCLComplete) & OnComplete ) const


description: Returns the name of the user logged in


className: OnEditCommentComplete

code: typedef TBaseDelegate_TwoParams< void, const [FReviewComment](API\Editor\Kismet\FReviewComment) &, const [FString](API\Runtime\Core\Containers\FString) & > OnEditCommentComplete


className: OnGetCommentsComplete

code: typedef TBaseDelegate_TwoParams< void, const [TArray](API\Runtime\Core\Containers\TArray)< [FReviewComment](API\Editor\Kismet\FReviewComment) > &, const [FString](API\Runtime\Core\Containers\FString) & > OnGetCommentsComplete


className: OnGetReviewTopicForCLComplete

code: typedef TBaseDelegate_TwoParams< void, const [FReviewTopic](API\Editor\Kismet\FReviewTopic) &, const [FString](API\Runtime\Core\Containers\FString) & > OnGetReviewTopicForCLComplete


className: OnPostCommentComplete

code: typedef TBaseDelegate_TwoParams< void, const [FReviewComment](API\Editor\Kismet\FReviewComment) &, const [FString](API\Runtime\Core\Containers\FString) & > OnPostCommentComplete


description: Body must be set; username will get set by PostComment.

code: void PostComment ( [FReviewComment](API\Editor\Kismet\FReviewComment) & Comment, const [OnPostCommentComplete](API\Editor\Kismet\IReviewCommentAPI\OnPostCommentComplete) & OnComplete, bool bSilenceNotification ) const


className: IReviewCommentAPI

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


description:
Get the widget transform for this scene component
true if the operation was handled.

code: bool HandleGetWidgetTransform ( const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * InSceneComponent, FMatrix & OutWidgetTransform )


description:
Get the widget location for this scene component
true if the operation was handled.

code: bool HandleGetWidgetLocation ( const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * InSceneComponent, FVector & OutWidgetLocation )


description:
Process click in the viewport.
true if the operation was handled.

code: bool HandleViewportClick ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FEditorViewportClient](API\Editor\UnrealEd\FEditorViewportClient) > & InViewportClient, class [FSceneView](API\Runtime\Engine\FSceneView) & InView, class [HHitProxy](API\Runtime\Engine\HHitProxy) * InHitProxy, [FKey](API\Runtime\InputCore\FKey) InKey, EInputEvent InEvent, uint32 InHitX, uint32 InHitY )


description:
Handle drag in the viewport
true if the operation was handled.

code: bool HandleViewportDrag ( const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * InSceneComponent, class [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * InComponentTemplate, const FVector & InDeltaTranslation, const FRotator & InDeltaRotation, const FVector & InDeltaScale, const FVector & InPivot )


code: virtual ~ISCSEditorCustomization()


className: ISCSEditorCustomization

description: Customization class that allows per-component type handling of various SCS editor functionality.

code: class ISCSEditorCustomization


description:
Setting an override also forces child actor tree view expansion to be enabled.
An override for the default ChildActorComponentTreeViewVisualizationMode from the project settings, if different from UseDefault.

code: virtual EChildActorComponentTreeViewVisualizationMode GetChildActorVisualizationMode() const


description: A component type that limits visible nodes when filtering the tree view

code: virtual [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UActorComponent](API\Runtime\Engine\Components\UActorComponent) > GetComponentTypeFilter() const


description: Whether to hide the "Add Component" combo button

code: virtual bool HideAddComponentButton() const


description: Whether to hide the "Edit Blueprint" and "Blueprint/Add Script" buttons

code: virtual bool HideBlueprintButtons() const


description: Whether to hide the components filter box

code: virtual bool HideComponentsFilterBox() const


description: Whether to hide the components tree

code: virtual bool HideComponentsTree() const


code: virtual ~ISCSEditorUICustomization()


className: ISCSEditorUICustomization

description: SCSEditor UI customization

code: class ISCSEditorUICustomization


className: IUserDefinedEnumEditor

description: Enum editor public interface

code: class IUserDefinedEnumEditor : public [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit)


className: IUserDefinedStructureEditor

description: Enum editor public interface

code: class IUserDefinedStructureEditor : public [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit)


description: Enums to use when grouping the blueprint members in the list panel. The order here will determine the order in the list

code: namespace NodeSectionID { enum Type { NONE = 0, GRAPH, ANIMGRAPH, ANIMLAYER, FUNCTION, FUNCTION_OVERRIDABLE, INTERFACE, MACRO, VARIABLE, COMPONENT, DELEGATE, USER_ENUM, LOCAL_VARIABLE, USER_STRUCT, USER_SORTED, } }


code: void Construct ( const [FArguments](API\Editor\Kismet\SBlueprintDiff\FArguments) & InArgs )


description: Helper function to create a window that holds a diff widget

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > CreateDiffWindow ( [FText](API\Runtime\Core\Internationalization\FText) WindowTitle, const [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * OldBlueprint, const [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * NewBlueprint, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision )


description: Helper function to create a window that holds a diff widget that defaults a window title

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > CreateDiffWindow ( const [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * OldBlueprint, const [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * NewBlueprint, const [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * BlueprintClass )


description: Create a list item entry graph that exists in at least one of the blueprints

code: void CreateGraphEntry ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * GraphOld, class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * GraphNew )


description: Helper function for generating an empty widget

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


description: Disable the focus on a particular pin

code: void DisablePinDiffFocus()


code: WidgetArgsType & BlueprintNew &40; const class UBlueprint &42; InArg &41;


code: WidgetArgsType & BlueprintOld &40; const class UBlueprint &42; InArg &41;


code: WidgetArgsType & NewRevision &40; struct FRevisionInfo InArg &41;


code: WidgetArgsType & OldRevision &40; struct FRevisionInfo InArg &41;


code: WidgetArgsType & ParentWindow &40; TSharedPtr< SWindow > InArg &41;


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


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


className: FDiffControl

code: struct FDiffControl

DiffControl

type: TSharedPtr< cla...

Widget

type: TSharedPtr<SWi...


description: Find the FGraphToDiff that displays the graph with GraphPath relative path

code: FGraphToDiff * FindGraphToDiffEntry ( const [FString](API\Runtime\Core\Containers\FString) & GraphPath )


description: Bring these revisions of graph into focus on main display

code: void FocusOnGraphRevisions ( FGraphToDiff * Diff )


className: FOpenInDefaults

code: typedef TBaseDelegate_TwoParams< void, const class [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) *, const class [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * > FOpenInDefaults


description: Function used to generate the list of differences and the widgets needed to calculate that list

code: void GenerateDifferencesList()


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SOverlay](API\Runtime\SlateCore\Widgets\SOverlay) > GenerateGraphWidgetForPanel ( [FDiffPanel](API\Editor\Kismet\FDiffPanel) & OutDiffPanel ) const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SBox](API\Runtime\Slate\Widgets\Layout\SBox) > GenerateRevisionInfoWidgetForPanel ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutGeneratedWidget, const [FText](API\Runtime\Core\Internationalization\FText) & InRevisionText ) const


description: Get the image to show for the toggle lock option


description: Get Graph editor associated with this Graph

code: [FDiffPanel](API\Editor\Kismet\FDiffPanel) & GetDiffPanelForNode ( [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) & Node )


description: Get the image to show for the toggle split view mode option


description: Event handler that updates the graph view when user selects a new graph

code: void HandleGraphChanged ( const [FString](API\Runtime\Core\Containers\FString) & GraphPath )


description: Called to determine whether we have a list of differences to cycle through

code: bool HasNextDiff() const


description: Checks if a graph is valid for diffing

code: bool IsGraphDiffNeeded ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraph ) const


description: Called when user clicks button to go to next difference

code: void NextDiff()


description: Called when blueprint is modified

code: void OnBlueprintChanged ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * InBlueprint )


description: Called when editor may need to be closed

code: void OnCloseAssetEditor ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, EAssetEditorCloseReason CloseReason )


description: Called when user clicks on an entry in the listview of differences

code: void OnDiffListSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffResultItem](API\Editor\Kismet\FDiffResultItem) > TheDiff )


description: Called when a new Graph is clicked on by user

code: void OnGraphChanged ( FGraphToDiff * Diff )


description: Called when user clicks on a new graph list item

code: void OnGraphSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FGraphToDiff > Item, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectionType )


code: void OnModeChanged ( const [FName](API\Runtime\Core\UObject\FName) & InNewViewMode ) const


description: User toggles the option to change the split view mode betwwen vertical and horizontal

code: void OnToggleSplitViewMode()


description: User toggles the option to lock the views between the two blueprints

code: void OnToggleLockView()


description: Called when user clicks button to go to prev difference

code: void PrevDiff()


description: Reset the graph editor, called when user switches graphs to display

code: void ResetGraphEditors()


description: Accessor and event handler for toggling between diff view modes (defaults, components, graph view, interface, macro):

code: void SetCurrentMode ( [FName](API\Runtime\Core\UObject\FName) NewMode )


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 )


code: void UpdateTopSectionVisibility ( const [FName](API\Runtime\Core\UObject\FName) & InNewViewMode ) const


className: SBlueprintDiff

description: Visual Diff between two Blueprints

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

AssetEditorCloseDelegate

type: FDelegateHandle

bLockViews

description: If the two views should be locked

bVerticalSplitGraphMode

description: If the view on Graph Mode should be divided vertically

CurrentMode

type: FName

DifferencesTreeView

type: TSharedPtr<STr...

description: Tree view that displays the differences, cached for the buttons that iterate the differences:

DiffGraphSplitter

type: TSharedPtr<SSp...

Graphs

description: List of graphs to diff, are added to panel last

ModeContents

type: TSharedPtr<SBo...

description: Contents widget that we swap when mode changes (defaults, components, etc)

ModePanels

type: TMap<FName,FD...

description: Stored references to widgets used to display various parts of a blueprint, from the mode name

PanelNew

type: FDiffPanel

PanelOld

description: The two panels used to show the old & new revision

PrimaryDifferencesList

description: Tree of differences collected across all panels:

RealDifferences

description: List of all differences, cached so that we can iterate only the differences and not labels, etc:

TabManager

type: TSharedPtr<FTa...

description: We can't use the global tab manager because we need to instance the diff control, so we have our own tab manager:

WeakParentWindow

type: TWeakPtr<SWind...

description: A pointer to the window holding this


code: typedef FArguments WidgetArgsType


description: Adds an object to the list of debug choices

code: void AddDebugObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * TestObject, const [FString](API\Runtime\Core\Containers\FString) & TestObjectName )


code: void Construct ( const [FArguments](API\Editor\Kismet\SBlueprintEditorSelectedDebugObj-\FArguments) & InArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FBlueprintEditor](API\Editor\Kismet\FBlueprintEditor) > InBlueprintEditor )


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


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


code: void Construct ( const [FArguments](API\Editor\Kismet\SBlueprintNamespaceEntry\FArguments) & InArgs )


code: void ExpandAllTreeViewItems ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathTreeNodeItem](API\Editor\Kismet\SBlueprintNamespaceEntry\FPathTreeNodeItem) >> * NodeListPtr )


description: Allow external code to set custom combo button content.

code: NamedSlotProperty< FArguments > ButtonContent&40;&41;


description: Allow text input to manually set arbitrary values.

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


description: [DEPRECATED] Called to allow external code to filter out the namespace list.

code: PRAGMA_DISABLE_DEPRECATION_WARNINGSFOnGetNamespacesToExclude ConvertOnFilterNamespaceListFn &40; const FOnFilterNamespaceList & LegacyDelegate &41;


description: Current namespace value.

code: WidgetArgsType & CurrentNamespace &40; FString InArg &41;


description: Tooltip used for excluded namespaces that are visible in the selection drop-down.

code: WidgetArgsType & ExcludedNamespaceTooltipText &40; const TAttribute< FText > & InAttribute &41;


description: Font color and opacity.

code: WidgetArgsType & Font &40; const TAttribute< FSlateFontInfo > & InAttribute &41;


code: template<typename StaticFuncPtr, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList_Static &40; StaticFuncPtr InFunc, VarTypes... Vars &41;


code: template<typename FunctorType, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList_Lambda &40; FunctorType && InFunctor, VarTypes... Vars &41;


code: template<typename UserClass, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList_UObject &40; UserClass &42; InUserObject, typename FOnFilterNamespaceList::template TMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars &41;


code: template<typename UserClass, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList_UObject &40; UserClass &42; InUserObject, typename FOnFilterNamespaceList::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars &41;


code: WidgetArgsType & OnFilterNamespaceList &40; const FOnFilterNamespaceList & InDeprecatedDelegate &41;


code: template<typename UserClass, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList &40; TSharedRef< UserClass > InUserObjectRef, typename FOnFilterNamespaceList::template TMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars &41;


code: template<typename UserClass, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList &40; TSharedRef< UserClass > InUserObjectRef, typename FOnFilterNamespaceList::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars &41;


code: template<typename UserClass, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList &40; UserClass &42; InUserObject, typename FOnFilterNamespaceList::template TMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars &41;


code: template<typename UserClass, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList &40; UserClass &42; InUserObject, typename FOnFilterNamespaceList::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars &41;


code: template<typename UserClass, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList_Raw &40; UserClass &42; InUserObject, typename FOnFilterNamespaceList::template TMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars &41;


code: template<typename UserClass, typename... VarTypes> WidgetArgsType & OnFilterNamespaceList_Raw &40; UserClass &42; InUserObject, typename FOnFilterNamespaceList::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars &41;


description: Called to allow external code to exclude one or more namespaces from the list.

code: WidgetArgsType & OnGetNamespacesToExclude &40; const FOnGetNamespacesToExclude & InDelegate &41;


description: Called when a valid namespace is either entered or selected.

code: WidgetArgsType & OnNamespaceSelected &40; const FOnNamespaceSelected & InDelegate &41;


code: typedef FArguments WidgetArgsType


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


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathTreeNodeItem](API\Editor\Kismet\SBlueprintNamespaceEntry\FPathTreeNodeItem) > * FindTreeViewNode ( const [FString](API\Runtime\Core\Containers\FString) & NodePath, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathTreeNodeItem](API\Editor\Kismet\SBlueprintNamespaceEntry\FPathTreeNodeItem) >> * NodeListPtr ) const


className: FOnFilterNamespaceList

code: typedef TBaseDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & > FOnFilterNamespaceList


className: FOnGetNamespacesToExclude

code: typedef TBaseDelegate_OneParam< void, [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & > FOnGetNamespacesToExclude


className: FOnNamespaceSelected

code: typedef TBaseDelegate_OneParam< void, const [FString](API\Runtime\Core\Containers\FString) & > FOnNamespaceSelected


className: FPathTreeNodeItem

code: struct FPathTreeNodeItem

bIsSelectable

type: bool

ChildNodes

type: TArray<TShared...

NodePath

type: FString


code: static PRAGMA_DISABLE_DEPRECATION_WARNINGSvoid HandleLegacyOnFilterNamespaceList ( [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & OutNamespacesToExclude, [FOnFilterNamespaceList](API\Editor\Kismet\SBlueprintNamespaceEntry\FOnFilterNamespaceList) LegacyDelegate )


className: NamespaceListBorderPadding

code: static float NamespaceListBorderPadding = 1.0f;


className: NamespaceListMinDesiredWidth

code: static float NamespaceListMinDesiredWidth = 350.0f;


code: void OnGetChildrenForNamespaceTreeItem ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathTreeNodeItem](API\Editor\Kismet\SBlueprintNamespaceEntry\FPathTreeNodeItem) > Item, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathTreeNodeItem](API\Editor\Kismet\SBlueprintNamespaceEntry\FPathTreeNodeItem) >> & OutChildren )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > OnGenerateRowForNamespaceTreeItem ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathTreeNodeItem](API\Editor\Kismet\SBlueprintNamespaceEntry\FPathTreeNodeItem) > Item, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


code: bool OnIsNamespaceTreeItemSelectable ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathTreeNodeItem](API\Editor\Kismet\SBlueprintNamespaceEntry\FPathTreeNodeItem) > Item ) const


code: void OnNamespaceTreeSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathTreeNodeItem](API\Editor\Kismet\SBlueprintNamespaceEntry\FPathTreeNodeItem) > Item, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


code: void OnNamespaceTreeFilterTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


code: void OnShowingSuggestions ( const [FString](API\Runtime\Core\Containers\FString) & InputText, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutSuggestions )


code: void OnTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


code: void OnTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) InTextCommit )


code: void SelectNamespace ( const [FString](API\Runtime\Core\Containers\FString) & InNamespace )


description: Set the current namespace to the given identifier.

code: void SetCurrentNamespace ( const [FString](API\Runtime\Core\Containers\FString) & InNamespace )


className: SBlueprintNamespaceEntry

description: A custom widget class that provides support for Blueprint namespace entry and/or selection.

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


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


code: void Construct ( const [FArguments](API\Editor\Kismet\SBlueprintRevisionMenu\FArguments) & InArgs, [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) const * Blueprint )


code: WidgetArgsType & OnRevisionSelected &40; const FOnRevisionSelected & InDelegate &41;


code: typedef FArguments WidgetArgsType


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


className: FOnRevisionSelected

code: typedef TBaseDelegate_OneParam< void, [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) const & > FOnRevisionSelected


className: SBlueprintRevisionMenu

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


code: void Construct ( const [FArguments](API\Editor\Kismet\SDetailsDiff\FArguments) & InArgs )


description: Helper function to create a window that holds a diff widget

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDetailsDiff](API\Editor\Kismet\SDetailsDiff) > CreateDiffWindow ( [FText](API\Runtime\Core\Internationalization\FText) WindowTitle, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * OldObject, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewObject, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision )


description: Helper function to create a window that holds a diff widget (default window title)

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDetailsDiff](API\Editor\Kismet\SDetailsDiff) > CreateDiffWindow ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * OldObject, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewObject, const [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass )


description: Helper function for generating an empty widget

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


code: WidgetArgsType & AssetNew &40; const class UObject &42; InArg &41;


code: WidgetArgsType & NewRevision &40; struct FRevisionInfo InArg &41;


code: WidgetArgsType & OldRevision &40; struct FRevisionInfo InArg &41;


code: WidgetArgsType & ParentWindow &40; TSharedPtr< SWindow > InArg &41;


code: WidgetArgsType & AssetOld &40; const class UObject &42; InArg &41;


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


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


className: FOnSetOutputObjectEvent

code: typedef TMulticastDelegate_NoParams< void > FOnSetOutputObjectEvent


code: struct FDiffControl


className: FOnWindowClosedEvent

code: typedef TMulticastDelegate_OneParam< void, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDetailsDiff](API\Editor\Kismet\SDetailsDiff) > > FOnWindowClosedEvent


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SBox](API\Runtime\Slate\Widgets\Layout\SBox) > GenerateRevisionInfoWidgetForPanel ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutGeneratedWidget, const [FText](API\Runtime\Core\Internationalization\FText) & InRevisionText ) const


description: Return a serialized buffer of change requests made by the user

code: void GetModifications ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive ) const


description: Called to determine whether we have a list of differences to cycle through

code: bool HasNextDiff() const


description: Function used to generate the list of differences and the widgets needed to calculate that list

code: void GenerateDifferencesList()


description: Returns whether SetOutputObject was called with a valid object

code: bool IsOutputEnabled() const


description: Called when user clicks button to go to next difference

code: void NextDiff()


description: Called when editor may need to be closed

code: void OnCloseAssetEditor ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, EAssetEditorCloseReason CloseReason )


description: Called when user clicks on an entry in the listview of differences

code: void OnDiffListSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffResultItem](API\Editor\Kismet\FDiffResultItem) > TheDiff )


code: void OnModeChanged ( const [FName](API\Runtime\Core\UObject\FName) & InNewViewMode ) const


description: Called when user clicks button to go to prev difference

code: void PrevDiff()


description: Submit an archive with change requests to make to OutputObject

code: void RequestModifications ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive ) const


description: Accessor and event handler for toggling between diff view modes (defaults, components, graph view, interface, macro):

code: void SetCurrentMode ( [FName](API\Runtime\Core\UObject\FName) NewMode )


description: Enables actions like "Choose Left" and "Choose Right" which will modify the OutputObject

code: void SetOutputObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * OutputObject )


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 )


code: void UpdateTopSectionVisibility ( const [FName](API\Runtime\Core\UObject\FName) & InNewViewMode ) const


className: SDetailsDiff

description: Visual Diff between two Assets

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

DifferencesTreeView

description: Tree view that displays the differences, cached for the buttons that iterate the differences:

ModeContents

description: Contents widget that we swap when mode changes (defaults, components, etc)

ModePanels

description: Stored references to widgets used to display various parts of an object, from the mode name

OnOutputObjectSetEvent

type: FOnSetOutputObj...

OnWindowClosedEvent

type: FOnWindowClosed...

OutputObjectModified

type: UObject*

OutputObjectUnmodified

type: constUObject&...

description: If set, actions like "Choose Left" and "Choose Right" will be enabled and modify the OutputObject

PanelNew

type: FDetailsDiffPan...

PanelOld

description: The two panels used to show the old & new revision

PrimaryDifferencesList

description: Tree of differences collected across all panels:

RealDifferences

description: List of all differences, cached so that we can iterate only the differences and not labels, etc:

TabManager

description: We can't use the global tab manager because we need to instance the diff control, so we have our own tab manager:

WeakParentWindow

description: A pointer to the window holding this


code: void Construct ( const [FArguments](API\Editor\Kismet\SFilterableObjectList\FArguments) & InArgs )


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


code: FListRow &40; const TSharedRef< SWidget > & InWidget, const FOnDragDetected & OnDragDetected &41;


className: FListRow

description: Return value for GenerateRowForObject

code: struct FListRow

type: FOnDragDetected

description: The Delegate to invoke when the user started dragging a row.

Widget

type: TSharedRef<SWi...

description: The widget to place into the table row.


description: Make a table row for the list of filterable widgets

code: virtual [FListRow](API\Editor\Kismet\SFilterableObjectList\FListRow) GenerateRowForObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: virtual [FString](API\Runtime\Core\Containers\FString) GetSearchableText ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: void OnFilterTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > OnGenerateTableRow ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InData, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


description: Interface for derived classes to implement.

code: virtual void RebuildObjectList()


description: End of interface for derived classes to implement.

code: void RefilterObjectList()


className: SFilterableObjectList

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

FilteredObjectList

type: TArray<UObject...

description: List of objects to show that have passed the keyword filtering

FilterTextBoxWidget

type: TSharedPtr<SSe...

description: Widget containing the filtering text box

LoadedObjectList

description: List of objects that can be shown

ObjectListWidget

type: TSharedPtr<SLi...

description: Widget containing the object list


description: Asynchronously caches all Blueprints below a specified version.

code: void CacheAllBlueprints ( const [FFindInBlueprintCachingOptions](API\Editor\Kismet\FFindInBlueprintCachingOptions) & InOptions )


code: void Construct ( const [FArguments](API\Editor\Kismet\SFindInBlueprints\FArguments) & InArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FBlueprintEditor](API\Editor\Kismet\FBlueprintEditor) > InBlueprintEditor )


description: Clears the currently visible results

code: void ClearResults()


description: If this is a global find results widget, ask the host tab to close

code: void CloseHostTab()


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


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


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


code: WidgetArgsType & ContainingTab &40; TSharedPtr< SDockTab > InArg &41;


code: typedef FArguments WidgetArgsType


description: Focuses this widget's search box, and changes the mode as well, and optionally the search terms

code: void FocusForUse ( bool bSetFindWithinBlueprint, [FString](API\Runtime\Core\Containers\FString) NewSearchTerms, bool bSelectFirstResult )


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


description: If this is a global find results widget, returns the host tab's unique ID. Otherwise, returns NAME_None.


description: Determines whether a search query is actively in progress

code: bool IsSearchInProgress() const


description: Determines if this context does not accept syncing from an external source

code: bool IsLocked() const


description: Called when caching Blueprints is complete

code: void OnCacheComplete ( EFiBCacheOpType InOpType, EFiBCacheOpFlags InOpFlags )


description: Submits a search query

code: void MakeSearchQuery ( [FString](API\Runtime\Core\Containers\FString) InSearchString, bool bInIsFindWithinBlueprint, const [FStreamSearchOptions](API\Editor\Kismet\FStreamSearchOptions) & InSearchOptions, FOnSearchComplete InOnSearchComplete )


description: Called when caching Blueprints is started

code: void OnCacheStarted ( EFiBCacheOpType InOpType, EFiBCacheOpFlags InOpFlags )


description: SWidgetoverrides

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


className: SFindInBlueprints

description: Widget for searching for (functions/events) across all blueprints or just a single blueprint

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


code: void Construct ( const [FArguments](API\Editor\Kismet\SFixupSelfContextDialog\FArguments) & InArgs, const [TArray](API\Runtime\Core\Containers\TArray)< [UK2Node_CallFunction](API\Editor\BlueprintGraph\UK2Node_CallFunction) * > & InNodesToFixup, [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * InFromBP, const [FBlueprintEditor](API\Editor\Kismet\FBlueprintEditor) * InBlueprintEditorPtr, bool bInOtherPastedNodes )


description:
Creates a Confirmation Modal, this function will not return until the Dialog is closed
True if the user confirmed the operation, False if it was canceled

code: static bool CreateModal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UK2Node_CallFunction](API\Editor\BlueprintGraph\UK2Node_CallFunction) * > & NodesToFixup, [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * InFromBP, const [FBlueprintEditor](API\Editor\Kismet\FBlueprintEditor) * BlueprintEditorPtr, bool bOtherPastedNodes )


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


className: SFixupSelfContextDialog

description: Widget to prompt the user to fixup self context on bad K2Node_CallFunction Pastes

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


className: FListViewItem

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FFixupSelfContextItem](API\Editor\Kismet\FFixupSelfContextItem) > FListViewItem


description: Add this property and all its child properties to SelectedObjectProperties

code: void AddPropertiesRecursive ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

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


code: void Construct ( const [FArguments](API\Editor\Kismet\SKismetInspector\FArguments) & InArgs )


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


description: Turns on or off details customization for components

code: void EnableComponentDetailsCustomization ( bool bEnable )


code: WidgetArgsType & Kismet2 &40; TWeakPtr< FBlueprintEditor > InArg &41;


code: WidgetArgsType & IsPropertyEditingEnabledDelegate &40; FIsPropertyEditingEnabled InArg &41;


code: WidgetArgsType & MyBlueprintWidget &40; TWeakPtr< SMyBlueprint > InArg &41;


code: WidgetArgsType & OnFinishedChangingProperties &40; FOnFinishedChangingProperties::FDelegate InArg &41;


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


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


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


code: WidgetArgsType & ViewIdentifier &40; FName InArg &41;


code: typedef FArguments WidgetArgsType


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


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


className: FShowDetailsOptions

description: Options for ShowDetails

code: struct FShowDetailsOptions

ForcedTitle

type: FText


description: Generates the text for the title in the contextual editing widget


description: Returns whether the warning about an inherited component not being editable should be visible


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > GetOwnerTab() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IDetailsView](API\Editor\PropertyEditor\IDetailsView) > GetPropertyView() const


code: FShowDetailsOptions &40; const FText & InForcedTitle, bool bInForceRefresh &41;


description: Returns whether the property view be visible


description: Overload this method to report a name for your referencer

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


description: Returns the list of selected objects

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & GetSelectedObjects() const


code: bool IsAnyParentOrContainerSelected ( const [FPropertyAndParent](API\Editor\PropertyEditor\FPropertyAndParent) & PropertyAndParent ) const


description: Returns whether the properties in the view should be editable

code: bool IsPropertyEditingEnabled() const


description: Used to control visibility of a property in the property window

code: bool IsPropertyVisible ( const struct [FPropertyAndParent](API\Editor\PropertyEditor\FPropertyAndParent) & PropertyAndParent ) const


description: true if the object is in the selection set.

code: bool IsSelected ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


description: Is struct view property read only

code: bool IsStructViewPropertyReadOnly ( const struct [FPropertyAndParent](API\Editor\PropertyEditor\FPropertyAndParent) & PropertyAndParent ) const


description: Generates a widget that is used to edit the specified object array contextually. This widget will be displayed along with a property view in the level editor

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeContextualEditingWidget ( struct FKismetSelectionInfo & SelectionInfo, const [FShowDetailsOptions](API\Editor\Kismet\SKismetInspector\FShowDetailsOptions) & Options )


description: Callback invoked after a value change on the selected object(s)

code: void OnFinishedChangingProperties ( const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & InPropertyChangedEvent )


description: Opens the parent blueprint when the hyperlink in the warning is clicked

code: void OnInheritedBlueprintComponentWarningHyperlinkClicked ( const [FSlateHyperlinkRun::FMetadata](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FMetadata) & Metadata )


code: void SetOwnerTab ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > Tab )


description: Auto-import any namespaces associated with a property's value into the current editor context

code: void ImportNamespacesForPropertyValue ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty ) const


description: Show properties of the selected object

code: void SetPropertyWindowContents ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > Objects )


code: void SetPublicViewCheckboxState ( ECheckBoxState InIsChecked )


description: Update the inspector window to show information on the supplied objects

code: void ShowDetailsForObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & PropertyObjects, const [FShowDetailsOptions](API\Editor\Kismet\SKismetInspector\FShowDetailsOptions) & Options )


description: Update the inspector window to show information on the supplied object

code: void ShowDetailsForSingleObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [FShowDetailsOptions](API\Editor\Kismet\SKismetInspector\FShowDetailsOptions) & Options )


code: void ShowSingleStruct ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > InStructToDisplay )


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 )


description: Update the inspector window to show information on the single struct

code: void UpdateFromSingleStruct ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > & InStructToDisplay )


code: void UpdateFromObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & PropertyObjects, struct FKismetSelectionInfo & SelectionInfo, const [FShowDetailsOptions](API\Editor\Kismet\SKismetInspector\FShowDetailsOptions) & Options )


className: SKismetInspector

description: Widget that shows properties and tools related to the selected node(s)

code: class SKismetInspector : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)

bComponenetDetailsCustomizationEnabled

description: Component details customization enabled.

BlueprintEditorPtr

type: TWeakPtr<FBlue...

description: Pointer back to the kismet 2 tool that owns us

bRefreshOnTick

description: When TRUE, the Kismet inspector needs to refresh the details view on Tick

bShowComponents

description: Should we currently show components

bShowInspectorPropertyView

description: Should we currently show the property view

bShowPublicView

description: If true show the public view control

bShowTitleArea

description: If true show the kismet inspector title widget

ContextualEditingBorderWidget

type: TSharedPtr<SBo...

description: Border widget that wraps a dynamic context-sensitive widget for editing objects that the property window is displaying

EditNameWidget

type: TSharedPtr< cla...

description: The widget used to edit the names of properties

IsPropertyEditingEnabledDelegate

type: FIsPropertyEdit...

description: User defined delegate for IsPropertyEditingEnabled:

OwnerTab

type: TWeakPtr<SDock...

description: The tab that owns this details view.

PropertyView

description: Property viewing widget

PropertyViewTitle

description: String used as the title above the property window

PublicViewState

type: ECheckBoxState

description: State of CheckBox representing whether to show only the public variables

RefreshOptions

type: FShowDetailsOpt...

description: Details options that are used by the inspector on the next refresh.

RefreshPropertyObjects

type: TArray<TObject...

description: Holds the property objects that need to be displayed by the inspector starting on the next tick

SelectedObjectProperties

type: TSet<TWeakFiel...

description: Set of object properties that should be visible

SelectedObjects

type: TArray<TWeakOb...

description: Selected objects for this detail view

StructToDisplay

type: TSharedPtr<FSt...

description: Struct to preview

StructureDetailsView

description: Sturct Detail View

UserOnFinishedChangingProperties

type: FOnFinishedChan...

description: User defined delegate for OnFinishedChangingProperties


description: Clears the selection in the graph action menus

code: void ClearGraphActionMenuSelection()


code: void Construct ( const [FArguments](API\Editor\Kismet\SMyBlueprint\FArguments) & InArgs, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FBlueprintEditor](API\Editor\Kismet\FBlueprintEditor) > InBlueprintEditor, const [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * InBlueprint )


description: Expands any category with the associated name

code: void ExpandCategory ( const [FText](API\Runtime\Core\Internationalization\FText) & CategoryName )


code: typedef FArguments WidgetArgsType


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


description: Gets our parent blueprint editor


description: Accessor the blueprint object from the main editor

code: [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * GetBlueprintObj() const


description: Gets the last pin type selected by this widget, or by the function editor


description: Fills the supplied array with the currently selected objects

code: void GetSelectedItemsForContextMenu ( [TArray](API\Runtime\Core\Containers\TArray)< [FComponentEventConstructionData](API\Editor\Kismet\FComponentEventConstructionData) > & OutSelectedItems ) const


description: Move the category before the target category

code: bool MoveCategoryBeforeCategory ( const [FText](API\Runtime\Core\Internationalization\FText) & CategoryToMove, const [FText](API\Runtime\Core\Internationalization\FText) & TargetCategory )


description: Callbacks for Paste Commands

code: void OnPasteGeneric()


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description: Initiates a rename on the selected action node, if possible

code: void OnRequestRenameOnActionNode()


description: Called to reset the search filter

code: void OnResetItemFilter()


description: Refreshes the graph action menu

code: void Refresh()


description: Reset the last pin type settings to default.

code: void ResetLastPinType()


description: Accessor for getting the current selection as a K2 blueprint base variable


description: Accessor for getting the current selection as a K2 delegate


description: Accessor for getting the current selection as a K2 event

code: [FEdGraphSchemaAction_K2Event](API\Editor\BlueprintGraph\FEdGraphSchemaAction_K2Event) * SelectionAsEvent() const


description: Accessor for getting the current selection as a K2 enum

code: [FEdGraphSchemaAction_K2Enum](API\Editor\BlueprintGraph\FEdGraphSchemaAction_K2Enum) * SelectionAsEnum() const


description: Accessor for getting the current selection as a K2 graph

code: [FEdGraphSchemaAction_K2Graph](API\Editor\BlueprintGraph\FEdGraphSchemaAction_K2Graph) * SelectionAsGraph() const


description: Accessor for getting the current selection as a K2 Input Action


description: Accessor for getting the current selection as a K2 local var


description: Accessor for getting the current selection as a K2 var

code: [FEdGraphSchemaAction_K2Var](API\Editor\BlueprintGraph\FEdGraphSchemaAction_K2Var) * SelectionAsVar() const


code: [FEdGraphSchemaAction_K2Struct](API\Editor\BlueprintGraph\FEdGraphSchemaAction_K2Struct) * SelectionAsStruct() const


description: Selects an item by name in either the main graph action menu or the local one

code: void SelectItemByName ( const [FName](API\Runtime\Core\UObject\FName) & ItemName, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo, int32 SectionId, bool bIsCategory )


description: Accessor for determining if the current selection is a category

code: bool SelectionIsCategory() const


code: void SetFocusedGraph ( [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InEdGraph )


code: void SetInspector ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SKismetInspector](API\Editor\Kismet\SKismetInspector) > InInspector )


className: SMyBlueprint

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


description: Gets whether we are showing user variables only or not

code: bool ShowUserVarsOnly() const


description: SWidgetinterface

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


description: Adds a single pin to the tree view

code: void AddPinToTreeView ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin, [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint )


description: Adds a unique tree item to the TreeView.

code: virtual void AddTreeItemUnique ( const FDebugTreeItemPtr & Item )


code: void Construct ( const [FArguments](API\Editor\Kismet\SPinValueInspector\FArguments) & InArgs )


code: typedef FArguments WidgetArgsType


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


description: Gets the current watched pin reference

code: const [FEdGraphPinReference](API\Runtime\Engine\EdGraph\FEdGraphPinReference) & GetPinRef() const


description: Visibility of the search box filter widget.

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


description: Requests the constrained box be resized

code: virtual void OnExpansionChanged ( FDebugTreeItemPtr InItem, bool bItemIsExpanded )


description: Passes SearchText through to tree view

code: virtual void OnSearchTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InSearchText )


description: Adds relevant pins to the tree view

code: virtual void PopulateTreeView()


description: Marks tree view for updating currently filtered items.

code: void RequestUpdateFilteredItems()


description: Sets the current watched pin

code: void SetPinRef ( const [FEdGraphPinReference](API\Runtime\Engine\EdGraph\FEdGraphPinReference) & InPinRef )


description: Whether the search filter UI should be visible.

code: bool ShouldShowSearchFilter() const


className: SPinValueInspector

description: Inspects the referenced pin object's underlying property value and presents it within a tree view. Compound properties (e.g. structs/containers) will be broken down into a hierarchy of child nodes.

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


description: Adds a component to the SCS Table

code: [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * AddNewComponent ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * NewComponentClass, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, const [FAddNewComponentParams](API\Editor\Kismet\SSCSEditor\FAddNewComponentParams) Params )


description:
Adds a new SCS Node to the component Table
The reference of the newly created ActorComponent

code: [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * AddNewNode ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FScopedTransaction](API\Editor\UnrealEd\FScopedTransaction) > OngoingCreateTransaction, [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * NewNode, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, bool bMarkBlueprintModified, bool bSetFocusToNewItem )


description: Adds a new SCS Node to the component Table

code: void AddNewNode ( [FAddedNodeDetails](API\Editor\Kismet\SSCSEditor\FAddedNodeDetails) & OutNodeDetails, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FScopedTransaction](API\Editor\UnrealEd\FScopedTransaction) > OngoingCreateTransaction, [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * NewNode, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, bool bMarkBlueprintModified, bool bSetFocusToNewItem )


description: Adds a new component instance node to the component Table

code: void AddNewNodeForInstancedComponent ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FScopedTransaction](API\Editor\UnrealEd\FScopedTransaction) > OngoingCreateTransaction, [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * NewInstanceComponent, FSCSEditorTreeNodePtrType InParentNodePtr, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, bool bSetFocusToNewItem )


description: Helper method to add a tree node for the given node's child actor node, if present

code: FSCSEditorTreeNodePtrType AddTreeNodeFromChildActor ( FSCSEditorTreeNodePtrType InNodePtr )


description: Helper method to add a tree node for the given actor component

code: FSCSEditorTreeNodePtrType AddTreeNodeFromComponent ( [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InSceneComponent, FSCSEditorTreeNodePtrType InParentTreeNode )


description: Fills out an events section in ui.

code: static void BuildMenuEventsSection ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & Menu, [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint, [UClass](API\Runtime\CoreUObject\UObject\UClass) * SelectedClass, FCanExecuteAction CanExecuteActionDelegate, FGetSelectedObjectsDelegate GetSelectedObjectsDelegate )


description: Helper method to add a tree node for the given SCS node

code: FSCSEditorTreeNodePtrType AddTreeNode ( [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * InSCSNode, FSCSEditorTreeNodePtrType InParentNodePtr, const bool bIsInheritedSCS )


description: Helper method to construct the subtree for the given actor (root) node.

code: void BuildSubTreeForActorNode ( FSCSEditorActorNodePtrType InActorNode )


description: Callbacks to duplicate the selected component

code: bool CanDuplicateComponent() const


description: Clears the current selection

code: void ClearSelection()


description: Pastes previously copied node(s)

code: bool CanPasteNodes() const


description: Checks to see if renaming is allowed on the selected component

code: bool CanRenameComponent() const


code: void Construct ( const [FArguments](API\Editor\Kismet\SSCSEditor\FArguments) & InArgs )


description: Function to construct an event for a node

code: static void ConstructEvent ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint, const [FName](API\Runtime\Core\UObject\FName) EventName, const [FComponentEventConstructionData](API\Editor\Kismet\FComponentEventConstructionData) EventData )


description: Copy selected node(s)

code: void CopySelectedNodes()


description: Called to display context menu when right clicking on the widget


description: Function to create events for the current selection

code: static void CreateEventsForSelection ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint, [FName](API\Runtime\Core\UObject\FName) EventName, FGetSelectedObjectsDelegate GetSelectedObjectsDelegate )


description:
Creates a new Blueprint component from the specified class type The user will be prompted to pick a new subclass name and a blueprint asset will be created
The new class that was created

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * CreateNewBPComponent ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UActorComponent](API\Runtime\Engine\Components\UActorComponent) > ComponentClass )


description:
Creates a new C++ component from the specified class type The user will be prompted to pick a new subclass name and code will be recompiled
The new class that was created

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * CreateNewCPPComponent ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UActorComponent](API\Runtime\Engine\Components\UActorComponent) > ComponentClass )


description: Cut selected node(s)

code: void CutSelectedNodes()


description: Recursively visits the given node + its children and invokes the given function for each.

code: void DepthFirstTraversal ( const FSCSEditorTreeNodePtrType & InNodePtr, [TSet](API\Runtime\Core\Containers\TSet)< FSCSEditorTreeNodePtrType > & OutVisitedNodes, const [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const FSCSEditorTreeNodePtrType &)> InFunction ) const


description: Dumps out the tree view contents to the log (used to assist with debugging widget hierarchy issues)

code: void DumpTree()


className: FAddedNodeDetails

code: struct FAddedNodeDetails

NewNodePtr

type: FSCSEditorTreeN...


className: FAddNewComponentParams

description: Adds a component to the SCS tree

code: struct FAddNewComponentParams

bConformTransformToParent

type: bool

description: Whether the newly created component should keep its transform, or conform it to its parent

bSetFocusToNewItem

description: Whether the newly created component should be focused

bSkipMarkBlueprintModified

description: Optionally skip marking this blueprint as modified (e.g. if we're handling that externally


code: WidgetArgsType & ActorContext &40; const TAttribute< class AActor &42; > & InAttribute &41;


code: WidgetArgsType & AllowEditing &40; const TAttribute< bool > & InAttribute &41;


code: WidgetArgsType & ComponentTypeFilter &40; const TAttribute< TSubclassOf< UActorComponent > > & InAttribute &41;


code: WidgetArgsType & EditorMode &40; EComponentEditorMode::Type InArg &41;


code: WidgetArgsType & HideComponentClassCombo &40; const TAttribute< bool > & InAttribute &41;


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


code: WidgetArgsType & OnHighlightPropertyInDetailsView &40; const FOnHighlightPropertyInDetailsView & InDelegate &41;


code: WidgetArgsType & OnItemDoubleClicked &40; const FOnItemDoubleClicked & InDelegate &41;


code: WidgetArgsType & OnObjectReplaced &40; const FSimpleDelegate & InDelegate &41;


code: WidgetArgsType & PreviewActor &40; const TAttribute< class AActor &42; > & InAttribute &41;


code: WidgetArgsType & OnSelectionUpdated &40; const FOnSelectionUpdated & InDelegate &41;


code: typedef FArguments WidgetArgsType


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


code: FSCSEditorTreeNodePtrType FindOrCreateParentForExistingComponent ( [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InActorComponent, FSCSEditorActorNodePtrType ActorRootNode )


code: FSCSEditorTreeNodePtrType FindParentForNewComponent ( [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * NewComponent ) const


code: FSCSEditorTreeNodePtrType FindParentForNewNode ( [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * NewNode ) const


description: Helper method to recursively find a tree node for the given SCS node starting at the given tree node

code: FSCSEditorTreeNodePtrType FindTreeNode ( const [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * InSCSNode, FSCSEditorTreeNodePtrType InStartNodePtr ) const


description: Helper method to recursively find a tree node for the given scene component starting at the given tree node

code: FSCSEditorTreeNodePtrType FindTreeNode ( const [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponent, FSCSEditorTreeNodePtrType InStartNodePtr ) const


description: Helper method to recursively find a tree node for the given variable or instance name starting at the given tree node

code: FSCSEditorTreeNodePtrType FindTreeNode ( const [FName](API\Runtime\Core\UObject\FName) & InVariableOrInstanceName, FSCSEditorTreeNodePtrType InStartNodePtr ) const


className: FOnAddExistingComponent

code: typedef TBaseDelegate_OneParam< class [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) *, class [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * > FOnAddExistingComponent


className: FOnAddNewComponent

code: typedef TBaseDelegate_OneParam< class [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) *, class [UClass](API\Runtime\CoreUObject\UObject\UClass) * > FOnAddNewComponent


className: FOnHighlightPropertyInDetailsView

code: typedef TBaseDelegate_OneParam< void, const class [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) & > FOnHighlightPropertyInDetailsView


className: FOnItemDoubleClicked

code: typedef TBaseDelegate_OneParam< void, const FSCSEditorTreeNodePtrType > FOnItemDoubleClicked


className: FOnSelectionUpdated

code: typedef TBaseDelegate_OneParam< void, const [TArray](API\Runtime\Core\Containers\TArray)< FSCSEditorTreeNodePtrType > & > FOnSelectionUpdated


description: Returns the Actor context for which we are viewing/editing the SCS. Can return null. Should not be cached as it may change from frame to frame.

code: [AActor](API\Runtime\Engine\GameFramework\AActor) * GetActorContext() const


description: Returns the set of expandable nodes that are currently collapsed in the UI

code: void GetCollapsedNodes ( const FSCSEditorTreeNodePtrType & InNodePtr, [TSet](API\Runtime\Core\Containers\TSet)< FSCSEditorTreeNodePtrType > & OutCollapsedNodes ) const


description: Provides access to the Blueprint context that's being edited

code: [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * GetBlueprint() const


description: Gets the actor root


description: The visibility of the Add Component combo button


description: The visibility of the components filter box


description: The visibility of the components tree


description: Type of component to filter the tree view with or nullptr if there's no filter.


description: The visibility of the Edit Blueprint button (only visible with an actor instance that is created from a blueprint)


description: The current editor mode (editing live actors or editing blueprints)


description:
Given an actor component, attempts to find an associated tree node.
A shared pointer to a tree node. The pointer will be invalid if no match could be found.

code: FSCSEditorTreeNodePtrType GetNodeFromActorComponent ( const [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * ActorComponent, bool bIncludeAttachedComponents ) const


description: Callback for the action trees to get the filter text


description: Get the number of currently selected tree nodes

code: int32 GetNumSelectedNodes() const


description: The visibility of the promote to blueprint button (only visible with an actor instance that is not created from a blueprint)


description: Gets a root nodes of the tree

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


description: Get the root scene node


description: Array of the editable objects selected in the tree

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > GetSelectedEditableObjects() const


description: Return the button widgets that can add components or create/edit blueprints


description: Fills the supplied array with the currently selected objects

code: void GetSelectedItemsForContextMenu ( [TArray](API\Runtime\Core\Containers\TArray)< [FComponentEventConstructionData](API\Editor\Kismet\FComponentEventConstructionData) > & OutSelectedItems ) const


description: Get the currently selected tree nodes

code: [TArray](API\Runtime\Core\Containers\TArray)< FSCSEditorTreeNodePtrType > GetSelectedNodes() const


description: Callback when a component item is double clicked.

code: void HandleItemDoubleClicked ( FSCSEditorTreeNodePtrType InItem )


description:
Highlight a tree node and, optionally, a property with in it
True if the node was found in this Editor, otherwise false

code: void HighlightTreeNode ( [FName](API\Runtime\Core\UObject\FName) TreeNodeName, const class [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) & Property )


description: Highlight a tree node and, optionally, a property with in it

code: void HighlightTreeNode ( const [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * Node, [FName](API\Runtime\Core\UObject\FName) Property )


description: Returns true if the specified component is currently selected

code: bool IsComponentSelected ( const [UPrimitiveComponent](API\Runtime\Engine\Components\UPrimitiveComponent) * PrimComponent ) const


description: Returns true if editing is allowed

code: bool IsEditingAllowed() const


description: Is this node still used by the Simple Construction Script

code: bool IsNodeInSimpleConstructionScript ( [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * Node ) const


description: Used by tree control - make a widget for a table row from a node

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > MakeTableRowWidget ( FSCSEditorTreeNodePtrType InNodePtr, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


description: Called when the Actor is selected.

code: void OnActorSelected ( const ECheckBoxState NewCheckedState )


description: Propagates instance changes to the blueprint

code: void OnApplyChangesToBlueprint() const


description: Removes existing selected component nodes from the SCS

code: void OnDeleteNodes()


description: Recursively updates the filtered state for each component item

code: void OnFilterTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText )


description: Callbacks to find references of the selected component

code: void OnFindReferences()


description: the tooltip describing how many properties will be applied to the blueprint


description: Used by tree control - get children for a specified node

code: void OnGetChildrenForTree ( FSCSEditorTreeNodePtrType InNodePtr, [TArray](API\Runtime\Core\Containers\TArray)< FSCSEditorTreeNodePtrType > & OutChildren )


description: the tooltip describing how many properties will be reset to the blueprint default


description: SWidgetinterface

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description: Callback when a component item is scrolled into view

code: void OnItemScrolledIntoView ( FSCSEditorTreeNodePtrType InItem, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > & InWidget )


description: Called to determine if actor is selected.


description: Called when component objects are replaced following construction script execution

code: void OnObjectsReplaced ( const [TMap](API\Runtime\Core\Containers\TMap)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OldToNewInstanceMap )


description: Opens the blueprint editor for the blueprint being viewed by the scseditor

code: void OnOpenBlueprintEditor ( bool bForceCodeEditing ) const


description: Called at the end of each frame.

code: void OnPostTick ( float )


description: Called when the level editor requests a component to be renamed.

code: void OnLevelComponentRequestRename ( const [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponent )


description: Called when the promote to blueprint button is clicked


description: Requests a rename on the selected component just after creation so that the user can provide the initial component name (overwriting the default generated one), which is considered part of the creation process.

code: void OnRenameComponent ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FScopedTransaction](API\Editor\UnrealEd\FScopedTransaction) > OngoingCreateTransaction )


description: Requests a rename on the selected component.

code: void OnRenameComponent()


description: Resets instance changes to the blueprint default

code: void OnResetToBlueprintDefaults()


description: Pastes previously copied node(s)

code: void PasteNodes()


description: Populate context menu on the fly

code: void PopulateContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * InMenu )


description: Called when selection in the tree changes

code: void OnTreeSelectionChanged ( FSCSEditorTreeNodePtrType InSelectedNodePtr, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


description: Add a component from the selection in the combo box

code: [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * PerformComboAddClass ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UActorComponent](API\Runtime\Engine\Components\UActorComponent) > ComponentClass, [EComponentCreateAction::Type](API\Editor\UnrealEd\EComponentCreateAction__Type) ComponentCreateAction, [UObject](API\Runtime\CoreUObject\UObject\UObject) * AssetOverride )


description: Converts the current actor instance to a blueprint

code: void PromoteToBlueprint() const


description: Compares the filter bar's text with the item's component name. Use bRecursive to refresh the state of child nodes as well. Returns true if the node is set to be filtered out

code: bool RefreshFilteredState ( FSCSEditorTreeNodePtrType TreeNode, bool bRecursive )


description: Forces the details panel to refresh on the same objects

code: void RefreshSelectionDetails()


description: Removes an existing component node from the tree

code: void RemoveComponentNode ( FSCSEditorTreeNodePtrType InNodePtr )


description: Helper method to update component pointers held by the given actor node's subtree

code: void ReplaceComponentReferencesInTree ( FSCSEditorActorNodePtrType InActorNode, const [TMap](API\Runtime\Core\Containers\TMap)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OldToNewInstanceMap, bool & OutHasChanges )


description: Update component pointers held by tree nodes if components have been replaced following construction script execution

code: void ReplaceComponentReferencesInTree ( const [TArray](API\Runtime\Core\Containers\TArray)< FSCSEditorTreeNodePtrType > & Nodes, const [TMap](API\Runtime\Core\Containers\TMap)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OldToNewInstanceMap, bool & OutHasChanges )


description: Function to save current state of SimpleConstructionScript and nodes associated with it.

code: static void SaveSCSCurrentState ( [USimpleConstructionScript](API\Runtime\Engine\Engine\USimpleConstructionScript) * SCSObj )


description: Function to save the current state of SCS_Node and its children

code: static void SaveSCSNode ( [USCS_Node](API\Runtime\Engine\Engine\USCS_Node) * Node )


description: Select the given tree node

code: void SelectNode ( FSCSEditorTreeNodePtrType InNodeToSelect, bool IsCntrlDown )


description: Select the root of the tree

code: void SelectRoot()


description: Handler for recursively expanding/collapsing items

code: void SetItemExpansionRecursive ( FSCSEditorTreeNodePtrType Model, bool bInExpansionState )


description: Registers context menu by name for later access

code: void RegisterContextMenu()


description: Set the expansion state of a node

code: void SetNodeExpansionState ( FSCSEditorTreeNodePtrType InNodeToChange, const bool bIsExpanded )


code: void SetSceneRootNode ( FSCSEditorTreeNodePtrType NewSceneRootNode )


description: Assigns a selection override delegate to the specified component

code: void SetSelectionOverride ( [UPrimitiveComponent](API\Runtime\Engine\Components\UPrimitiveComponent) * PrimComponent ) const


description: Sets UI customizations of this SCSEditor.

code: void SetUICustomization ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISCSEditorUICustomization](API\Editor\Kismet\ISCSEditorUICustomization) > InUICustomization )


description: Try to handle a drag-drop operation

code: [FReply](API\Runtime\SlateCore\Input\FReply) TryHandleAssetDragDropOperation ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Update any associated selection (e.g. details view) from the passed in nodes

code: void UpdateSelectionFromNodes ( const [TArray](API\Runtime\Core\Containers\TArray)< FSCSEditorTreeNodePtrType > & SelectedNodes )


description: Refresh the tree control to reflect changes in the SCS

code: void UpdateTree ( bool bRegenerateTreeNodes )


description: Function to view an event for a node

code: static void ViewEvent ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint, const [FName](API\Runtime\Core\UObject\FName) EventName, const [FComponentEventConstructionData](API\Editor\Kismet\FComponentEventConstructionData) EventData )


description: Object construction - mostly defers to the baseSTreeView

code: void Construct ( const [FArguments](API\Editor\Kismet\SSCSEditorDragDropTree\FArguments) & InArgs )


className: SSCSEditor

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

ActorContext

type: TAttribute< cla...

description: Attribute that provides access to the Actor context for which we are viewing/editing the SCS.

AllowEditing

type: TAttribute< boo...

description: Attribute to indicate whether or not editing is allowed.

CommandList

type: TSharedPtr<FUI...

description: Command list for handling actions in theSSCSEditor

ComponentTypeFilter

type: TAttribute<TSu...

description: Attribute to limit visible nodes to a particular component type when filtering the tree view.

DeferredOngoingCreateTransaction

type: TUniquePtr<FSc...

description: Scope the creation of a component which ends when the initial component 'name' is given/accepted by the user, which can be several frames after the component was actually created.

DeferredRenameRequest

type: FName

description: Name of a node that has been requested to be renamed

HideComponentClassCombo

description: Attribute to indicate whether or not the "Add Component" button is visible.

OnHighlightPropertyInDetailsView

type: FOnHighlightPro...

description: Delegate to invoke when the given property should be highlighted in the details view (e.g. diff).

OnItemDoubleClicked

type: FOnItemDoubleCl...

description: Delegate to invoke when an item in the tree is double clicked.

OnObjectReplaced

type: FSimpleDelegate

description: Delegate to invoke when objects within the SCS tree are replaced (eg, via re-instancing from a BP compile)

OnSelectionUpdated

type: FOnSelectionUpd...

description: Delegate to invoke on selection update.

PostTickHandle

type: FDelegateHandle

description: Used to unregister from the post tick event.

PreviewActor

description: Attribute that provides access to a "preview" Actor context (may not be same as the Actor context that's being edited.

SCSTreeWidget

type: TSharedPtr< SSC...

description: Tree widget


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


code: WidgetArgsType & ExternalScrollbar &40; TSharedPtr< SScrollBar > InArg &41;