Navigation
API > API/Editor > API/Editor/SkeletonEditor
Inheritance Hierarchy
- TSharedFromThis
- ISkeletonTreeItem
- FSkeletonTreeItem
References
| Module | SkeletonEditor |
| Header | /Engine/Source/Editor/SkeletonEditor/Public/SkeletonTreeItem.h |
| Include | #include "SkeletonTreeItem.h" |
Syntax
class FSkeletonTreeItem : public ISkeletonTreeItem
Remarks
Provides basic stub functionality for ISkeletonTreeItem-derived classes
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TSharedPtr< ISkeletonTreeItem > > | Children | The children of this item | |
| TArray< TSharedPtr< ISkeletonTreeItem > > | FilteredChildren | The filtered children of this item | |
| ESkeletonTreeFilterResult | FilterResult | The current filter result | |
| TWeakPtr< ISkeletonTreeItem > | Parent | The parent of this item | |
| TWeakPtr< class ISkeletonTree > | SkeletonTreePtr | The owning skeleton tree |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FSkeletonTreeItem
(
const TSharedRef< class ISkeletonTree >& InSkeletonTree |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FName & | GetTypeId () |
||
| FReply | OnDragDetected
(
const FGeometry& MyGeometry, |
Overridden from ISkeletonTreeItem
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| TSharedRef< SWidget > | GenerateInlineEditWidget
(
const TAttribute< FText >& FilterText, |
Builds the slate widget for any inline data editing | |
| TSharedRef< SWidget > | GenerateWidgetForDataColumn
(
const FName& DataColumnName, |
Builds the slate widget for the data column | |
| FName | Return the name used to attach to this item | ||
| TArray< TSharedPtr< ISkeletonTreeItem > > & | GetChildren () |
The array of children for this item | |
| TSharedRef< class IEditableSkeleton > | Get the editable skeleton the tree represents | ||
| TArray< TSharedPtr< ISkeletonTreeItem > > & | The filtered array of children for this item | ||
| ESkeletonTreeFilterResult | Get the current filter result | ||
| UObject * | GetObject () |
Get the object represented by this item, if any | |
| TSharedPtr< ISkeletonTreeItem > | GetParent () |
Get this item's parent | |
| TSharedRef< class ISkeletonTree > | The owning skeleton tree | ||
| FName | GetTypeName () |
||
| void | HandleDragEnter
(
const FDragDropEvent& DragDropEvent |
Handle a drag and drop enter event | |
| void | HandleDragLeave
(
const FDragDropEvent& DragDropEvent |
Handle a drag and drop leave event | |
| FReply | HandleDrop
(
const FDragDropEvent& DragDropEvent |
Handle a drag and drop drop event | |
| bool | |||
| bool | Get whether this item begins expanded or not | ||
| bool | Get the expansion state of the inline editor | ||
| bool | IsOfTypeByName
(
const FName& Type |
||
| TSharedRef< ITableRow > | MakeTreeRowWidget
(
const TSharedRef< STableViewBase >& InOwnerTable, |
ISkeletonTreeItem interface | |
| void | Handler for when the user double clicks on this item in the tree | ||
| void | Requests a rename on the the tree row item | ||
| void | SetFilterResult
(
ESkeletonTreeFilterResult InResult |
Set the current filter result | |
| void | SetParent
(
TSharedPtr< ISkeletonTreeItem > InParent |
Set this item's parent | |
| void | Toggle the expansion state of the inline editor |