Kismet

Windows
MacOS
Linux

Filters

Classes

Name

Description

Public struct

FBlueprintActionMenuBuilder

Responsible for constructing a list of viable blueprint actions.

Public struct

FBlueprintActionMenuItem

Wrapper around a UBlueprintNodeSpawner, which takes care of specialized node spawning.

Public struct

FBlueprintActionMenuUtils

Public class

FBlueprintAssetHandler

Singleton class that marshals different blueprint asset handlers for different asset class types

Public struct

FBlueprintCompilationManager

Public class

FBlueprintComponentsApplicationMode

Public class

FBlueprintDefaultsApplicationMode

Public class

FBlueprintDifferenceTreeEntry

Public struct

FBlueprintDragDropMenuItem

At certain times we want a single menu entry that represents a set of UBlueprintNodeSpawners (generally when all those UBlueprintNodeSpawners wrap the same UField).

Public class

FBlueprintEditor

Main Kismet asset editor

Public class

FBlueprintEditorApplicationMode

Public struct

FBlueprintEditorApplicationModes

Public class

FBlueprintEditorModule

The blueprint editor module provides the blueprint editor application.

Public struct

FBlueprintEditorTabs

Public class

FBlueprintEditorToolbar

Public class

FBlueprintEditorUnifiedMode

Public class

FBlueprintInterfaceApplicationMode

Public class

FBlueprintMacroApplicationMode

Public struct

FBPCompileRequest

Public class

FCategorySectionHelper

Public struct

FCompilerResultsSummoner

Public struct

FComponentEventConstructionData

The structure used to construct the "Add Event" menu entries

Public struct

FComponentUniqueDisplay

Struct to contain search results and help compare them for uniqueness.

Public struct

FCustomDebugObject

Public class

FDetailsDiff

Public struct

FDiffPanel

Panel used to display the blueprint

Public struct

FDiffResultItem

Individual Diff item shown in the list of diffs

Public struct

FDisableGatheringDataOnScope

Public struct

FFavoritedBlueprintPaletteItem

Public struct

FFiBMD

Public class

FFiBMetaData

Public struct

FFindInBlueprintCachingOptions

Options to configure the bulk caching task

Public class

FFindInBlueprintSearchManager

Singleton manager for handling all Blueprint searches, helps to manage the going progress of Blueprints, and is thread-safe.

Public struct

FFindInBlueprintSearchTags

Const values for Find-in-Blueprints to tag searchable data

Public class

FFindInBlueprintsGraph

Graphs, such as functions and macros, are stored here

Public class

FFindInBlueprintsGraphNode

Graph nodes use this class to store their data

Public class

FFindInBlueprintsPin

Pins use this class to store their data

Public class

FFindInBlueprintsProperty

Property data is stored here

Public class

FFindInBlueprintsResult

Item that matched the search results

Public class

FFullBlueprintEditorCommands

Public class

FImaginaryBlueprint

An "imaginary" representation of a UBlueprint, featuring raw strings or other imaginary objects in the place of more structured substances

Public class

FImaginaryComponent

An "imaginary" representation of a UProperty of an instanced component, featuring raw strings or other imaginary objects in the place of more structured substances

Public class

FImaginaryFiBData

Public class

FImaginaryGraph

An "imaginary" representation of a UEdGraph, featuring raw strings or other imaginary objects in the place of more structured substances

Public class

FImaginaryGraphNode

An "imaginary" representation of a UEdGraphNode, featuring raw strings or other imaginary objects in the place of more structured substances

Public class

FImaginaryPin

An "imaginary" representation of a UEdGraphPin, featuring raw strings or other imaginary objects in the place of more structured substances

Public class

FImaginaryProperty

An "imaginary" representation of a UProperty, featuring raw strings or other imaginary objects in the place of more structured substances

Public class

FKismet2Menu

Kismet menu

Public struct

FMatchFName

Public struct

FPropertySoftPath

FPropertySoftPath is a string of identifiers used to identify a single member of a UObject.

Public struct

FResolvedProperty

Public class

FSCSDiff

Public struct

FSCSDiffEntry

Public struct

FSCSDiffRoot

Public class

FSCSEditorTreeNode

FSCSEditorTreeNode

Public class

FSCSEditorTreeNodeComponent

Public class

FSCSEditorTreeNodeComponentBase

Public class

FSCSEditorTreeNodeInstanceAddedComponent

Public class

FSCSEditorTreeNodeInstancedInheritedComponent

Public class

FSCSEditorTreeNodeRootActor

Public class

FSCSEditorTreeNodeSeparator

Public struct

FSCSIdentifier

Public struct

FSCSResolvedIdentifier

Public class

FSearchableValueInfo

Public struct

FSearchData

Tracks data relevant to a Blueprint for searches

Public struct

FSearchTagDataPair

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

Public struct

FSelectionDetailsSummoner

Public struct

FSimpleFTextKeyStorage

Stores an FText as if it were an FString, does zero advanced comparisons needed for true FText comparisons.

Public struct

FSingleObjectDiffEntry

Public class

FStreamSearch

Async task for searching Blueprints

Public class

IBlueprintAssetHandler

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

Public class

IBlueprintEditor

Blueprint editor public interface

Public class

ISCSEditorCustomization

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

Public class

IUserDefinedEnumEditor

Enum editor public interface

Public class

IUserDefinedStructureEditor

Enum editor public interface

Public class

SBlueprintDiff

Visual Diff between two Blueprints

Public class

SBlueprintRevisionMenu

Public class

SFilterableObjectList

Public class

SFindInBlueprints

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

Public class

SKismetInspector

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

Public class

SSCS_RowWidget

Public class

SSCS_RowWidget_ActorRoot

Public class

SSCS_RowWidget_Separator

Public class

SSCSEditor

Public class

SSCSEditorDragDropTree

SSCSEditorDragDropTree - implements STreeView for our specific node type and adds drag/drop functionality.

Public class

UBlueprintPaletteFavorites

Typedefs

Name

Description

FGenerateDiffEntryWidget

FGetSelectedObjectsDelegate

The delegate that the caller must supply to BuildComponentActionsSubMenu that returns the currently selected items

FImaginaryFiBDataSharedPtr

FImaginaryFiBDataWeakPtr

Shared pointers to cached imaginary data (must be declared as thread-safe).

FInspectorSelectionSet

FNodeCreationAnalytic

Delegate for Node Creation Analytics

FOnDiffEntryFocused

FOnGetVariableCustomizationInstance

Delegate used to customize variable display

FOnMyBlueprintActionSelected

FOnSearchComplete

FPropertySoftPathSet

Trying to restrict us to this typedef because I'm a little skeptical about hashing FPropertySoftPath safely.

FSCSEditorCustomizationBuilder

FSCSEditorTreeNodePtrType

SCS tree node pointer type.

FSearchResult

SSCSTreeType

STreeViewType

Enums

Name

Description

Public enum

EComponentEditorMode::Type

Component editor mode

Public enum

EContextTargetFlags::Type

Public enum

EFiBCacheOpFlags

Flags to control the UX while caching

Public enum

EFiBCacheOpType

Which assets to index for caching

Public enum

EFiBVersion

Public enum

ENodeCreateAction::Type

Describes user actions that created new node

Public enum

EPropertyDiffType::Type

Public enum

ERefreshBlueprintEditorReason::Type

Describes the reason for Refreshing the editor

Public enum

ESearchableValueStatus

Public enum

ESearchQueryFilter

Filters are used by functions for searching to decide whether items can call certain functions or match the requirements of a function

Public enum

ETreeDiffType::Type

Functions

Name Description

Public function

FName

 

CallStackViewer::GetTabName()

Public function

void

 

CallStackViewer::RegisterTabSpawner

(
    FTabManager& TabManager
)

Public function

void

 

CallStackViewer::UpdateDisplayedCallstack

(
    const TArray< const FFrame* > ...
)

Public function

TSharedRef< ...

 

DiffTreeView::CreateTreeView

Public function

int32

 

DiffTreeView::CurrentDifference

(
    TSharedRef< STreeView< TSharedPtr< ...,
    const TArray< TSharedPtr< class FBl...
)

Public function

bool

 

DiffTreeView::HasNextDifference

(
    TSharedRef< STreeView< TSharedPtr< ...,
    const TArray< TSharedPtr< class FBl...
)

Public function

bool

 

DiffTreeView::HasPrevDifference

(
    TSharedRef< STreeView< TSharedPtr< ...,
    const TArray< TSharedPtr< class FBl...
)

Public function

void

 

DiffTreeView::HighlightNextDifference

(
    TSharedRef< STreeView< TSharedPtr< ...,
    const TArray< TSharedPtr< class FBl...,
    const TArray< TSharedPtr< class FBl...
)

Public function

void

 

DiffTreeView::HighlightPrevDifference

(
    TSharedRef< STreeView< TSharedPtr< ...,
    const TArray< TSharedPtr< class FBl...,
    const TArray< TSharedPtr< class FBl...
)

Public function

void

 

DiffUtils::CompareUnrelatedObjects

(
    const UObject* A,
    const UObject* B,
    TArray< FSingleObjectDiffEntry >& ...
)

Public function

void

 

DiffUtils::CompareUnrelatedSCS

(
    const UBlueprint* Old,
    const TArray< FSCSResolvedIdentifie...,
    const UBlueprint* New,
    const TArray< FSCSResolvedIdentifie...,
    FSCSDiffRoot& OutDifferingEntries
)

Public function

const UObjec...

 

DiffUtils::GetCDO

(
    const UBlueprint* ForBlueprint
)

Public function

TArray< FPro...

 

DiffUtils::GetVisiblePropertiesInOrderDeclared

(
    const UObject* ForObj,
    const TArray< FName >& Scope
)

Public function

bool

 

DiffUtils::Identical

(
    const FResolvedProperty& AProp,
    const FResolvedProperty& BProp,
    const FPropertySoftPath& RootPath,
    TArray< FPropertySoftPath >& Diffe...
)

Public function

TArray< FPro...

 

DiffUtils::ResolveAll

(
    const UObject* Object,
    const TArray< FPropertySoftPath >&...
)

Public function

TArray< FPro...

 

DiffUtils::ResolveAll

(
    const UObject* Object,
    const TArray< FSingleObjectDiffEntr...
)

Public function

SHorizontalB...

 

DiffViewUtils::Box

(
    bool bIsPresent,
    FLinearColor Color
)

Public function

FLinearColor

 

DiffViewUtils::Conflicting()

Public function

FLinearColor

 

DiffViewUtils::Differs()

Public function

FText

 

DiffViewUtils::GetPanelLabel

(
    const UBlueprint* Blueprint,
    const FRevisionInfo& Revision,
    FText Label
)

Public function

FLinearColor

 

DiffViewUtils::Identical()

Public function

FLinearColor

 

DiffViewUtils::LookupColor

(
    bool bDiffers,
    bool bConflicts
)

Public function

FLinearColor

 

DiffViewUtils::Missing()

Public function

FText

 

DiffViewUtils::PropertyDiffMessage

(
    FSingleObjectDiffEntry Difference,
    FText ObjectName
)

Public function

FText

 

DiffViewUtils::SCSDiffMessage

(
    const FSCSDiffEntry& Difference,
    FText ObjectName
)

Public function

bool

 

DiffWidgetUtils::HasNextDifference

(
    SListView< TSharedPtr< struct FDiff...,
    const TArray< TSharedPtr< struct FD...
)

Public function

bool

 

DiffWidgetUtils::HasPrevDifference

(
    SListView< TSharedPtr< struct FDiff...,
    const TArray< TSharedPtr< struct FD...
)

Public function

void

 

DiffWidgetUtils::SelectNextRow

(
    SListView< TSharedPtr< struct FDiff...,
    const TArray< TSharedPtr< struct FD...
)

Public function

void

 

DiffWidgetUtils::SelectPrevRow

(
    SListView< TSharedPtr< struct FDiff...,
    const TArray< TSharedPtr< struct FD...
)

Public function

FText

 

FindInBlueprintsHelpers::AsFText

(
    int32 InValue,
    const TMap< int32, FText >& InLook...
)

Looks up a JsonValue's FText from the passed lookup table

Public function

FText

 

FindInBlueprintsHelpers::AsFText

(
    TSharedPtr< FJsonValue > InJsonValu...,
    const TMap< int32, FText >& InLook...
)

Looks up a JsonValue's FText from the passed lookup table

Public function

void

 

FindInBlueprintsHelpers::ExpandAllChildren

(
    FSearchResult InTreeNode,
    TSharedPtr< STreeView< TSharedPtr< ...
)

Iterates through all the given tree node's children and tells the tree view to expand them

Public function

FString

 

FindInBlueprintsHelpers::GetPinTypeAsString

(
    const FEdGraphPinType& InPinType
)

Retrieves the pin type as a string value

Public function Static

uint32

 

FindInBlueprintsHelpers::GetTypeHash

(
    const FindInBlueprintsHelpers::FSim...
)

Public function

bool

 

FindInBlueprintsHelpers::IsTextEqualToString

(
    const FText& InText,
    const FString& InString
)

Public function

bool

 

FindInBlueprintsHelpers::ParsePinType

(
    FText InKey,
    FText InValue,
    FEdGraphPinType& InOutPinType
)

Parses a pin type from passed in key names and values

Public function

uint32

 

GetTypeHash

(
    FPropertySoftPath const& Path
)

Public function

constexpr bo...

 

operator!

(
    EFiBCacheOpFlags E
)

Public function

bool

 

operator!=

(
    const FSCSIdentifier& A,
    const FSCSIdentifier& B
)

Public function

constexpr EF...

 

operator&

(
    EFiBCacheOpFlags Lhs,
    EFiBCacheOpFlags Rhs
)

Public function

EFiBCacheOpF...

 

operator&=

(
    EFiBCacheOpFlags& Lhs,
    EFiBCacheOpFlags Rhs
)

Public function

constexpr EF...

 

operator^

(
    EFiBCacheOpFlags Lhs,
    EFiBCacheOpFlags Rhs
)

Public function

EFiBCacheOpF...

 

operator^=

(
    EFiBCacheOpFlags& Lhs,
    EFiBCacheOpFlags Rhs
)

Public function

constexpr EF...

 

operator|

(
    EFiBCacheOpFlags Lhs,
    EFiBCacheOpFlags Rhs
)

Public function

EFiBCacheOpF...

 

operator|=

(
    EFiBCacheOpFlags& Lhs,
    EFiBCacheOpFlags Rhs
)

Public function

constexpr EF...

 

operator~

(
    EFiBCacheOpFlags E
)

Public function

bool

 

operator==

(
    const FSCSIdentifier& A,
    const FSCSIdentifier& B
)

Public function

void

 

WatchViewer::ClearWatchListFromBlueprint

(
    TWeakObjectPtr< UBlueprint > Bluepr...
)

Called when a BlueprintObj should no longer be watched

Public function

void

 

WatchViewer::ContinueExecution()

Called when we unpause execution and set watch values back to the blueprint versions

Public function

FName

 

WatchViewer::GetTabName()

Public function

void

 

WatchViewer::OnRenameAsset

(
    const FAssetData& AssetData,
    const FString& OldAssetName
)

Called when an asset is renamed; updates the watches on the asset

Public function

void

 

WatchViewer::RegisterTabSpawner

(
    FTabManager& TabManager
)

Public function

void

 

WatchViewer::RemoveWatchesForAsset

(
    const FAssetData& AssetData
)

Called when we want to remove watches in the watch window from a blueprint does NOT remove watches from the pins in the blueprint object

Public function

void

 

WatchViewer::RemoveWatchesForBlueprint

(
    TWeakObjectPtr< UBlueprint > Bluepr...
)

Called when we want to remove watches in the watch window from a blueprint does NOT remove watches from the pins in the blueprint object

Public function

void

 

WatchViewer::UpdateInstancedWatchDisplay()

Updates the instanced watch values, these are only valid while execution is paused

Public function

void

 

WatchViewer::UpdateWatchListFromBlueprint

(
    TWeakObjectPtr< UBlueprint > Bluepr...
)

Called when we are adding or changing watches from BlueprintObj

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback