Module |
|
Header |
/Engine/Source/Editor/Kismet/Public/SSCSEditor.h |
Include |
#include "SSCSEditor.h" |
class FSCSEditorTreeNode : public TSharedFromThis< FSCSEditorTreeNode >
Wrapper class for component template nodes displayed in the SCS (Simple Construction Script) editor tree widget.
Name | Description | ||
---|---|---|---|
|
TWeakObjectPtr<... |
ComponentTemplatePtr |
Component template represented by this node, if it's a component node, otherwise invalid. |
|
TUniquePtr< FSc... |
OngoingCreateTransaction |
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. |
Name | Description | |
---|---|---|
|
FSCSEditorTreeNode ( |
Constructs an empty tree node. |
Name | Description | |
---|---|---|
|
~FSCSEditorTreeNode() |
Destructor. |
Name | Description | ||
---|---|---|---|
|
FSCSEditorTr... |
AddChild |
Adds a child node for the given SCS node. |
|
AddChild ( |
Adds the given node as a child node. |
|
|
FSCSEditorTr... |
AddChildFromComponent ( |
Adds a child node for the given component template. |
|
ApplyFilteredStateToParent() |
Used to update the EFilteredState::ChildMatches flag for parent nodes, when this item's filtration state has changed |
|
|
CanDelete() |
||
|
CanEditDefaults() |
||
|
CanRename() |
||
|
CanReparent() |
||
|
FSCSEditorTr... |
FactoryNodeFromComponent ( |
Creates the correct type of node based on the component (instanced or not, etc...) |
|
FSCSEditorTr... |
FindChild |
Attempts to find a reference to the child node that matches the given SCS node. |
|
FSCSEditorTr... |
FindChild ( |
Attempts to find a reference to the child node that matches the given component template. |
|
FSCSEditorTr... |
FindChild |
Attempts to find a reference to the child node that matches the given component variable or instance name. |
|
FSCSEditorTr... |
FindClosestParent ( |
Finds the closest ancestor node in the given node set. |
|
UActorCompon... |
FindComponentInstanceInActor ( |
Finds the component instance represented by this node contained within a given Actor instance. |
|
USCS_Node &#... |
FindSCSNodeForInstance ( |
Tries to find a SCS node that was likely responsible for creating the specified instance component. Note: This is not always possible to do! |
|
UBlueprint &... |
GetBlueprint() |
|
|
const TArray... |
GetChildren() |
|
|
UActorCompon... |
GetComponentTemplate ( |
Deliberately non-virtual, for performance reasons. |
|
GetDisplayName() |
||
|
GetDisplayString() |
||
|
GetNodeID() |
||
|
GetNodeType() |
||
|
UActorCompon... |
GetOrCreateEditableComponentTemplate ( |
|
|
FSCSEditorTr... |
GetParent() |
|
|
USCS_Node &#... |
GetSCSNode() |
|
|
GetVariableName() |
||
|
IsAttachedTo ( |
||
|
IsDefaultSceneRoot() |
||
|
IsDirectlyAttachedTo ( |
||
|
IsFlaggedForFiltration() |
Query that determines if this item should be filtered out or not |
|
|
IsInherited() |
||
|
IsInheritedSCS() |
||
|
IsInstanced() |
||
|
IsNative() |
||
|
IsRootComponent() |
||
|
IsSceneComponent() |
||
|
IsUserInstanced() |
||
|
OnCompleteRename ( |
Renames the component |
|
|
OnRequestRename ( |
Requests a rename on the component. |
|
|
RefreshCachedChildFilterState ( |
Updates the EFilteredState::ChildMatches flag, based off of children's current state |
|
|
RemoveChild ( |
Removes the given node from the list of child nodes. |
|
|
RemoveMeAsChild() |
Called when this node is being removed via a RemoveChild call. |
|
|
SetComponentTemplate ( |
Set the component template represented by this node, if it's a component node. |
|
|
SetRenameRequestedDelegate ( |
Sets up the delegate for renaming a component |
|
|
UpdateCachedFilterState |
Refreshes this item's filtration state. |
Name |
Description |
|
---|---|---|
|
EFilteredState |
|
|
ENodeType |
Name |
Description |
---|---|
FOnRenameRequested |
Delegate for when the context menu requests a rename |