ISkeletonTreeItem

Interface for a skeleton tree item

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

SkeletonEditor

Header

/Engine/Source/Editor/SkeletonEditor/Public/ISkeletonTreeItem.h

Include

#include "ISkeletonTreeItem.h"

Syntax

class ISkeletonTreeItem : public TSharedFromThis< ISkeletonTreeItem >

Remarks

Interface for a skeleton tree item

Destructors

Name Description

Public function Virtual

~ISkeletonTreeItem()

Functions

Name Description

Public function Const

bool

 

CanRenameItem()

Public function

TSharedRef < ...

 

GenerateInlineEditWidget

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

Builds the slate widget for any inline data editing

Public function

TSharedRef < ...

 

GenerateWidgetForDataColumn

(
    const FName & DataColumnName
)

Builds the slate widget for the data column

Public function

void

 

GenerateWidgetForNameColumn

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

Builds the slate widget for the name column

Public function Const

FName

 

GetAttachName()

Return the name used to attach to this item

Public function

TArray < TSha ...

 

GetChildren()

The array of children for this item

Public function Const

TSharedRef < ...

 

GetEditableSkeleton()

Get the editable skeleton the tree represents

Public function

TArray < TSha ...

 

GetFilteredChildren()

The filtered array of children for this item

Public function Const

ESkeletonTre ...

 

GetFilterResult()

Get the current filter result

Public function Const

UObject *...

 

GetObject()

Get the object represented by this item, if any

Public function Const

TSharedPtr < ...

 

GetParent()

Get this item's parent

Public function Const

FName

 

GetRowItemName()

Get the name of the item that this row represents

Public function Const

TSharedRef < ...

 

GetSkeletonTree()

The owning skeleton tree

Public function Static

const FName ...

 

GetTypeId()

Public function Virtual Const

FName

 

GetTypeName()

Public function

void

 

HandleDragEnter

(
    const FDragDropEvent & DragDropEven...
)

Handle a drag and drop enter event

Public function

void

 

HandleDragLeave

(
    const FDragDropEvent & DragDropEven...
)

Handle a drag and drop leave event

Public function

FReply

 

HandleDrop

(
    const FDragDropEvent & DragDropEven...
)

Handle a drag and drop drop event

Public function Const

bool

 

HasInlineEditor()

Public function Const

bool

 

IsInitiallyExpanded()

Get whether this item begins expanded or not

Public function Const

bool

 

IsInlineEditorExpanded()

Get the expansion state of the inline editor

Public function Const

bool

 

IsOfType()

Check if this item can cast safely to the specified template type

Public function Virtual Const

bool

 

IsOfTypeByName

(
    const FName & Type
)

Public function

TSharedRef < ...

 

MakeTreeRowWidget

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

Builds the table row widget to display this info

Public function

void

 

OnItemDoubleClicked()

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

Public function

void

 

RequestRename()

Requests a rename on the the tree row item

Public function

void

 

SetFilterResult

(
    ESkeletonTreeFilterResult InResult
)

Set the current filter result

Public function

void

 

SetParent

(
    TSharedPtr < ISkeletonTreeItem > InP...
)

Set this item's parent

Public function

void

 

ToggleInlineEditorExpansion()

Toggle the expansion state of the inline editor

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback