FSkeletonTreeItem

Provides basic stub functionality for ISkeletonTreeItem-derived classes

Windows
MacOS
Linux

Inheritance Hierarchy

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

Name Description

Protected variable

TArray< TShared...

 

Children

The children of this item

Protected variable

TArray< TShared...

 

FilteredChildren

The filtered children of this item

Protected variable

ESkeletonTreeFi...

 

FilterResult

The current filter result

Protected variable

TWeakPtr< ISkel...

 

Parent

The parent of this item

Protected variable

TWeakPtr< class...

 

SkeletonTreePtr

The owning skeleton tree

Constructors

Name Description

Public function

FSkeletonTreeItem

(
    const TSharedRef< class ISkeletonTr...
)

Functions

Name Description

Public function Static

const FName ...

 

GetTypeId()

Public function Virtual

FReply

 

OnDragDetected

(
    const FGeometry& MyGeometry,
    const FPointerEvent& MouseEvent
)

Overridden from ISkeletonTreeItem

Name Description

Public function Virtual Const

bool

 

CanRenameItem()

Public function Virtual

TSharedRef< ...

 

GenerateInlineEditWidget

(
    const TAttribute< FText >& FilterT...,
    FIsSelected InIsSelected
)

Builds the slate widget for any inline data editing

Public function Virtual

TSharedRef< ...

 

GenerateWidgetForDataColumn

(
    const FName& DataColumnName
)

Builds the slate widget for the data column

Public function Virtual Const

FName

 

GetAttachName()

Return the name used to attach to this item

Public function Virtual

TArray< TSha...

 

GetChildren()

The array of children for this item

Public function Virtual Const

TSharedRef< ...

 

GetEditableSkeleton()

Get the editable skeleton the tree represents

Public function Virtual

TArray< TSha...

 

GetFilteredChildren()

The filtered array of children for this item

Public function Virtual Const

ESkeletonTre...

 

GetFilterResult()

Get the current filter result

Public function Virtual Const

UObject *...

 

GetObject()

Get the object represented by this item, if any

Public function Virtual Const

TSharedPtr< ...

 

GetParent()

Get this item's parent

Public function Virtual Const

TSharedRef< ...

 

GetSkeletonTree()

The owning skeleton tree

Public function Virtual Const

FName

 

GetTypeName()

Public function Virtual

void

 

HandleDragEnter

(
    const FDragDropEvent& DragDropEven...
)

Handle a drag and drop enter event

Public function Virtual

void

 

HandleDragLeave

(
    const FDragDropEvent& DragDropEven...
)

Handle a drag and drop leave event

Public function Virtual

FReply

 

HandleDrop

(
    const FDragDropEvent& DragDropEven...
)

Handle a drag and drop drop event

Public function Virtual Const

bool

 

HasInlineEditor()

Public function Virtual Const

bool

 

IsInitiallyExpanded()

Get whether this item begins expanded or not

Public function Virtual Const

bool

 

IsInlineEditorExpanded()

Get the expansion state of the inline editor

Public function Virtual Const

bool

 

IsOfTypeByName

(
    const FName& Type
)

Public function Virtual

TSharedRef< ...

 

MakeTreeRowWidget

(
    const TSharedRef< STableViewBase > ...,
    const TAttribute< FText >& InFilte...
)

ISkeletonTreeItem interface

Public function Virtual

void

 

OnItemDoubleClicked()

Handler for when the user double clicks on this item in the tree

Public function Virtual

void

 

RequestRename()

Requests a rename on the the tree row item

Public function Virtual

void

 

SetFilterResult

(
    ESkeletonTreeFilterResult InResult
)

Set the current filter result

Public function Virtual

void

 

SetParent

(
    TSharedPtr< ISkeletonTreeItem > InP...
)

Set this item's parent

Public function Virtual

void

 

ToggleInlineEditorExpansion()

Toggle the expansion state of the inline editor

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss