Module |
|
Header |
/Engine/Source/Editor/Kismet/Public/SSCSEditor.h |
Include |
#include "SSCSEditor.h" |
class FSCSEditorTreeNode : public TSharedFromThis< FSCSEditorTreeNode >
Wrapper class for nodes displayed in the SCS (Simple Construction Script) editor tree widget.
Name | Description | ||
---|---|---|---|
|
TUniquePtr< FSc... |
OngoingCreateTransaction |
Scope the creation of a node which ends when the initial 'name' is given/accepted by the user, which can be several frames after the node 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() |
||
|
CanEdit() |
||
|
CanRename() |
||
|
CanReparent() |
||
|
CloseOngoingCreateTransaction() |
Ends the 'Create + enter initial name' transaction of this node. |
|
|
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. |
|
FSCSEditorAc... |
GetActorRootNode() |
|
|
UBlueprint &... |
GetBlueprint() |
|
|
FSCSEditorCh... |
GetChildActorNode() |
Returns the associated child actor node if applicable to this node type. |
|
const TArray... |
GetChildren() |
|
|
UActorCompon... |
GetComponentTemplate ( |
@note Deliberately non-virtual, for performance reasons. |
|
GetDisplayName() |
||
|
GetDisplayString() |
||
|
T * |
GetEditableObjectForBlueprint ( |
@note May not be the same as the value returned by GetObject(). |
|
T * |
GetMutableObject() |
Provides derived classes with non-const access to the object represented by this node (e.g. for rename operations, etc.). This should not be made public. |
|
GetNodeID() |
||
|
GetNodeType() |
||
|
const T *... |
GetObject ( |
@note Deliberately non-virtual, for performance reasons. |
|
UActorCompon... |
GetOrCreateEditableComponentTemplate ( |
|
|
UObject *... |
GetOrCreateEditableObjectForBlueprint ( |
Derived classes can override to create and/or return a reference to an alternate editable object. |
|
FSCSEditorTr... |
GetParent() |
|
|
USCS_Node &#... |
GetSCSNode() |
|
|
GetVariableName() |
||
|
IsActorNode() |
||
|
IsAttachedTo ( |
||
|
IsBlueprintComponent() |
||
|
IsComponentNode() |
||
|
IsDefaultSceneRoot() |
||
|
IsDirectlyAttachedTo ( |
||
|
IsFlaggedForFiltration() |
Query that determines if this item should be filtered out or not |
|
|
IsInheritedComponent() |
||
|
IsInheritedSCSNode() |
||
|
IsInstanced() |
||
|
IsInstancedActor() |
||
|
IsInstancedComponent() |
||
|
IsNativeComponent() |
||
|
IsRootComponent() |
||
|
IsSceneComponent() |
||
|
IsUserInstancedComponent() |
||
|
MatchesFilterType ( |
Returns whether the node will match the given type (for filtering) |
|
|
OnCompleteRename ( |
Renames the object or variable represented by this node |
|
|
OnRequestRename ( |
Requests a rename on the node. |
|
|
RefreshCachedChildFilterState ( |
Updates the EFilteredState::ChildMatches flag, based off of children's current state |
|
|
RefreshFilteredState |
Refreshes this item's filtration state. Set bRecursive to 'true' to refresh any child nodes as well |
|
|
RemoveChild ( |
Removes the given node from the list of child nodes. |
|
|
RemoveMeAsChild() |
Called when this node is being removed via a RemoveChild call. |
|
|
SetActorRootNode ( |
Sets the actor root to the given node for this node along with any children. |
|
|
SetCachedFilterState |
Sets this item's filtration state. |
|
|
SetObject ( |
Sets the internal object instance represented by this node. |
|
|
SetRenameRequestedDelegate ( |
Sets up the delegate for a rename operation |
Name |
Description |
|
---|---|---|
|
EFilteredState |
|
|
ENodeType |
Name |
Description |
---|---|
FOnRenameRequested |
Delegate for when the context menu requests a rename |
Name | Description | ||
---|---|---|---|
|
CanEditDefaults() |
Use CanEdit() instead. |
|
|
IsInherited() |
Use IsInheritedComponent() instead. |
|
|
IsInheritedSCS() |
Use IsInheritedSCSNode() instead. |
|
|
IsNative() |
Use IsNativeComponent() instead. |
|
|
IsUserInstanced() |
Use IsUserInstancedComponent() instead. |
|
|
SetComponentTemplate ( |
Use SetObject() instead. |
|
|
UpdateCachedFilterState |
Use RefreshFilteredState() instead. This API has been changed to an internal-only helper method. |