Navigation
API > API/Plugins > API/Plugins/StateTreeEditorModule
Inheritance Hierarchy
- FEditorUndoClient
- TSharedFromThis
- FStateTreeViewModel
References
| Module | StateTreeEditorModule |
| Header | /Engine/Plugins/Runtime/StateTree/Source/StateTreeEditorModule/Public/StateTreeViewModel.h |
| Include | #include "StateTreeViewModel.h" |
Syntax
class FStateTreeViewModel :
public FEditorUndoClient,
public TSharedFromThis< FStateTreeViewModel >
Remarks
ModelView for editing StateTreeEditorData.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnAssetChanged | OnAssetChanged | ||
| FOnBringNodeToFocus | OnBringNodeToFocus | ||
| FOnSelectionChanged | OnSelectionChanged | ||
| FOnStateAdded | OnStateAdded | ||
| FOnStatesChanged | OnStatesChanged | ||
| FOnStatesMoved | OnStatesMoved | ||
| FOnStatesRemoved | OnStatesRemoved | ||
| TSet< TWeakObjectPtr< UStateTreeState > > | SelectedStates | ||
| TWeakObjectPtr< UStateTreeEditorData > | TreeDataWeak |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddChildState
(
UStateTreeState* ParentState |
||
| void | AddState
(
UStateTreeState* AfterState |
State manipulation commands. | |
| void | |||
| void | BringNodeToFocus
(
UStateTreeState* State, |
||
| bool | |||
| bool | |||
| bool | |||
| void | Selection handling. | ||
| void | |||
| void | |||
| void | GetExpandedStatesRecursive
(
UStateTreeState* State, |
||
| UStateTreeState * | GetMutableStateByID
(
const FGuid StateID |
||
| FOnAssetChanged & | Called when the whole asset is updated (i.e. undo/redo). | ||
| FOnBringNodeToFocus & | |||
| FOnSelectionChanged & | Called each time the selection changes. | ||
| FOnStateAdded & | Called each time a state is added. | ||
| FOnStatesChanged & | Called when States are changed (i.e. change name or properties). | ||
| FOnStatesMoved & | Called each time a state is removed. | ||
| FOnStatesRemoved & | Called each time a states are removed. | ||
| void | GetPersistentExpandedStates
(
TSet< TWeakObjectPtr< UStateTreeState > >& OutExpandedStates |
||
| void | GetSelectedStates
(
TArray< TWeakObjectPtr< UStateTreeState > >& OutSelectedStates |
||
| void | GetSelectedStates
(
TArray< UStateTreeState* >& OutSelectedStates |
||
| const UStateTreeState * | GetStateByID
(
const FGuid StateID |
||
| const UStateTree * | GetStateTree () |
Returns associated state tree asset. | |
| const UStateTreeEditorData * | |||
| int32 | |||
| void | GetSubTrees
(
TArray< TWeakObjectPtr< UStateTreeState > >& OutSubtrees |
||
| TArray< TObjectPtr< UStateTreeState > > * | GetSubTrees () |
Returns array of subtrees to edit. | |
| void | HandleIdentifierChanged
(
const UStateTree& StateTree |
||
| bool | HasSelection () |
||
| void | Init
(
UStateTreeEditorData* InTreeData |
||
| bool | IsChildOfSelection
(
const UStateTreeState* State |
||
| bool | IsSelected
(
const UStateTreeState* State |
||
| bool | IsStateActiveInDebugger
(
const UStateTreeState& State |
Debugging. | |
| void | MoveSelectedStates
(
UStateTreeState* TargetState, |
||
| void | MoveSelectedStatesAfter
(
UStateTreeState* TargetState |
||
| void | MoveSelectedStatesBefore
(
UStateTreeState* TargetState |
||
| void | MoveSelectedStatesInto
(
UStateTreeState* TargetState |
||
| void | Force to update the view externally. | ||
| void | NotifyStatesChangedExternally
(
const TSet< UStateTreeState* >& ChangedStates, |
||
| void | PasteStatesAsChildrenFromClipboard
(
UStateTreeState* ParentState |
||
| void | PasteStatesAsChildrenFromText
(
const FString& TextToImport, |
||
| void | PasteStatesFromClipboard
(
UStateTreeState* AfterState |
||
| void | PostRedo
(
bool bSuccess |
||
| void | PostUndo
(
bool bSuccess |
||
| void | |||
| void | RenameState
(
UStateTreeState* State, |
||
| void | SetPersistentExpandedStates
(
TSet< TWeakObjectPtr< UStateTreeState > >& InExpandedStates |
Gets and sets StateTree view expansion state store in the asset. | |
| void | SetSelectedStatesEnabled
(
bool bEnable |
||
| void | SetSelection
(
UStateTreeState* Selected |
||
| void | SetSelection
(
const TArray< TWeakObjectPtr< UStateTreeState > >& InSelection |