Navigation
API > API/Editor > API/Editor/SkeletonEditor
Interface for a skeleton tree item
| Name | ISkeletonTreeItem |
| Type | class |
| Header File | /Engine/Source/Editor/SkeletonEditor/Public/ISkeletonTreeItem.h |
| Include Path | #include "ISkeletonTreeItem.h" |
Syntax
class ISkeletonTreeItem : public TSharedFromThis< ISkeletonTreeItem >
Inheritance Hierarchy
- TSharedFromThis< ISkeletonTreeItem > → ISkeletonTreeItem
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISkeletonTreeItem() |
ISkeletonTreeItem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanRenameItem() |
ISkeletonTreeItem.h | ||
TSharedRef< SWidget > GenerateInlineEditWidget
(
const TAttribute< FText >& FilterText, |
Builds the slate widget for any inline data editing | ISkeletonTreeItem.h | |
TSharedRef< SWidget > GenerateWidgetForDataColumn
(
const FName& DataColumnName, |
Builds the slate widget for the data column | ISkeletonTreeItem.h | |
void GenerateWidgetForNameColumn
(
TSharedPtr< SHorizontalBox > Box, |
Builds the slate widget for the name column | ISkeletonTreeItem.h | |
FName GetAttachName() |
Return the name used to attach to this item | ISkeletonTreeItem.h | |
TArray< TSharedPtr< ISkeletonTreeItem > > & GetChildren() |
The array of children for this item | ISkeletonTreeItem.h | |
TSharedRef< class IEditableSkeleton > GetEditableSkeleton() |
Get the editable skeleton the tree represents | ISkeletonTreeItem.h | |
TArray< TSharedPtr< ISkeletonTreeItem > > & GetFilteredChildren() |
The filtered array of children for this item | ISkeletonTreeItem.h | |
ESkeletonTreeFilterResult GetFilterResult() |
Get the current filter result | ISkeletonTreeItem.h | |
UObject * GetObject() |
Get the object represented by this item, if any | ISkeletonTreeItem.h | |
TSharedPtr< ISkeletonTreeItem > GetParent() |
Get this item's parent | ISkeletonTreeItem.h | |
FName GetRowItemName() |
Get the name of the item that this row represents | ISkeletonTreeItem.h | |
TSharedRef< class ISkeletonTree > GetSkeletonTree() |
The owning skeleton tree | ISkeletonTreeItem.h | |
virtual FName GetTypeName() |
ISkeletonTreeItem.h | ||
void HandleDragEnter
(
const FDragDropEvent& DragDropEvent |
Handle a drag and drop enter event | ISkeletonTreeItem.h | |
void HandleDragLeave
(
const FDragDropEvent& DragDropEvent |
Handle a drag and drop leave event | ISkeletonTreeItem.h | |
FReply HandleDrop
(
const FDragDropEvent& DragDropEvent |
Handle a drag and drop drop event | ISkeletonTreeItem.h | |
bool HasInlineEditor() |
ISkeletonTreeItem.h | ||
bool IsInitiallyExpanded() |
Get whether this item begins expanded or not | ISkeletonTreeItem.h | |
bool IsInlineEditorExpanded() |
Get the expansion state of the inline editor | ISkeletonTreeItem.h | |
bool IsOfType() |
Check if this item can cast safely to the specified template type | ISkeletonTreeItem.h | |
virtual bool IsOfTypeByName
(
const FName& Type |
ISkeletonTreeItem.h | ||
TSharedRef< ITableRow > MakeTreeRowWidget
(
const TSharedRef< STableViewBase >& InOwnerTable, |
Builds the table row widget to display this info | ISkeletonTreeItem.h | |
void OnItemDoubleClicked() |
Handler for when the user double clicks on this item in the tree | ISkeletonTreeItem.h | |
void RequestRename() |
Requests a rename on the the tree row item | ISkeletonTreeItem.h | |
void SetFilterResult
(
ESkeletonTreeFilterResult InResult |
Set the current filter result | ISkeletonTreeItem.h | |
void SetParent
(
TSharedPtr< ISkeletonTreeItem > InParent |
Set this item's parent | ISkeletonTreeItem.h | |
void ToggleInlineEditorExpansion() |
Toggle the expansion state of the inline editor | ISkeletonTreeItem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName & GetTypeId() |
ISkeletonTreeItem.h |