Navigation
API > API/Plugins > API/Plugins/RigVMEditor
| Name | SRigVMEditorGraphExplorerTreeView |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMEditor/Public/Widgets/SRigVMEditorGraphExplorerTreeView.h |
| Include Path | #include "Widgets/SRigVMEditorGraphExplorerTreeView.h" |
Syntax
class SRigVMEditorGraphExplorerTreeView : public STreeView< TSharedPtr< FRigVMEditorGraphExplorerTreeElement > >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → STableViewBase → SListView → STreeView → SRigVMEditorGraphExplorerTreeView
- FSlateControlledConstruction → SWidget → SCompoundWidget → STableViewBase → SListView → STreeView → SRigVMEditorGraphExplorerTreeView
- TListTypeTraits< T, Enable >::SerializerType → SListView → STreeView → SRigVMEditorGraphExplorerTreeView
- SListView → STreeView → SRigVMEditorGraphExplorerTreeView
- STreeView → SRigVMEditorGraphExplorerTreeView
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~SRigVMEditorGraphExplorerTreeView() |
Widgets/SRigVMEditorGraphExplorerTreeView.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FRigVMEdGraphNodeRegistry | UE::RigVMEditor::FRigVMEdGraphNodeRegistry | Widgets/SRigVMEditorGraphExplorerTreeView.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Delegates | FRigVMEditorGraphExplorerTreeDelegates | Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
| ElementMap | TMap< FRigVMExplorerElementKey, TSharedPtr< FRigVMEditorGraphExplorerTreeElement > > | A map for looking up items based on their key | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FilterText | FText | Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
| OldSparseItemInfos | TSparseItemMap | A temporary snapshot of the SparseItemInfos in STreeView, used during RefreshTreeView() | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| ParentMap | TMap< FRigVMExplorerElementKey, FRigVMExplorerElementKey > | A map for looking up a parent based on their key | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| RootElements | TArray< TSharedPtr< FRigVMEditorGraphExplorerTreeElement > > | Backing array for tree view | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| WeakGraphExplorer | TWeakPtr< SRigVMEditorGraphExplorer > | The outer graph explorer widget | Widgets/SRigVMEditorGraphExplorerTreeView.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct
(
const FArguments& InArgs, |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
TSharedPtr< SWidget > CreateContextMenu() |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
TSharedPtr< FRigVMEditorGraphExplorerTreeElement > FindElement
(
const FRigVMExplorerElementKey& Key |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
TSharedPtr< SRigVMEditorGraphExplorer > GetGraphExplorer() |
Returns the outer graph explorer or nullptr if there is no valid outer graph explorer | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
TArray< FRigVMExplorerElementKey > GetKeys() |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
FRigVMEditorGraphExplorerTreeDelegates & GetRigTreeDelegates() |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
const TArray< TSharedPtr< FRigVMEditorGraphExplorerTreeElement > > & GetRootElements() |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
ERigVMGraphExplorerSectionType GetSectionType
(
const FRigVMExplorerElementKey& Key |
Returns the type of section the key references, or ERigVMGraphExplorerSectionType::None if the key doesn't reference a section. | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
TArray< FRigVMExplorerElementKey > GetSelectedKeys() |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
void HandleGetChildrenForTree
(
TSharedPtr< FRigVMEditorGraphExplorerTreeElement > InItem, |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
TSharedRef< ITableRow > MakeTableRowWidget
(
TSharedPtr< FRigVMEditorGraphExplorerTreeElement > InItem, |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
FReply OnAddButtonClickedOnSection
(
const FRigVMExplorerElementKey& InSectionKey |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
void OnItemClicked
(
TSharedPtr< FRigVMEditorGraphExplorerTreeElement > InElement |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
void OnItemDoubleClicked
(
TSharedPtr< FRigVMEditorGraphExplorerTreeElement > InElement |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
void RefreshTreeView
(
bool bRebuildContent |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
void RestoreSparseItemInfos
(
TSharedPtr< FRigVMEditorGraphExplorerTreeElement > ItemPtr |
Restore the expansion infos map from the saved snapshot after tree reconstruction | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
void SaveAndClearSparseItemInfos() |
Save a snapshot of the internal map that tracks item expansion before tree reconstruction | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
void SetExpansionRecursive
(
TSharedPtr< FRigVMEditorGraphExplorerTreeElement > InElement, |
Widgets/SRigVMEditorGraphExplorerTreeView.h | ||
void SetSelection
(
TArray< FRigVMExplorerElementKey >& InSelectedKeys |
Widgets/SRigVMEditorGraphExplorerTreeView.h |