Navigation
API > API/Editor > API/Editor/SkeletonEditor
Inheritance Hierarchy
- TSharedFromThis
- ISkeletonTreeBuilder
- FSkeletonTreeBuilder
References
| Module | SkeletonEditor |
| Header | /Engine/Source/Editor/SkeletonEditor/Public/SkeletonTreeBuilder.h |
| Include | #include "SkeletonTreeBuilder.h" |
Syntax
class FSkeletonTreeBuilder : public ISkeletonTreeBuilder
Variables
| Type | Name | Description | |
|---|---|---|---|
| FSkeletonTreeBuilderArgs | BuilderArgs | Options for building | |
| TWeakPtr< class IEditableSkeleton > | EditableSkeletonPtr | The editable skeleton that the skeleton tree represents | |
| FOnFilterSkeletonTreeItem | OnFilterSkeletonTreeItem | Delegate used for filtering | |
| TWeakPtr< class IPersonaPreviewScene > | PreviewScenePtr | The (optional) preview scene we will build against | |
| TWeakPtr< class ISkeletonTree > | SkeletonTreePtr | The skeleton tree we will build against |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FSkeletonTreeBuilder
(
const FSkeletonTreeBuilderArgs& InBuilderArgs |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddAttachedAssetContainer
(
const FPreviewAssetAttachContainer& AttachedObjects, |
||
| void | AddAttachedAssets
(
FSkeletonTreeBuilderOutput& Output |
||
| void | AddBones
(
FSkeletonTreeBuilderOutput& Output |
Add Bones | |
| void | AddSockets
(
FSkeletonTreeBuilderOutput& Output |
Add Sockets | |
| void | AddSocketsFromData
(
const TArray< USkeletalMeshSocket* >& SocketArray, |
||
| void | AddVirtualBones
(
FSkeletonTreeBuilderOutput& Output |
||
| TSharedRef< class ISkeletonTreeItem > | CreateAttachedAssetTreeItem
(
UObject* InAsset, |
Create an item for an attached asset | |
| TSharedRef< class ISkeletonTreeItem > | CreateBoneTreeItem
(
const FName& InBoneName |
Create an item for a bone | |
| TSharedRef< class ISkeletonTreeItem > | CreateSocketTreeItem
(
USkeletalMeshSocket* InSocket, |
Create an item for a socket | |
| TSharedRef< class ISkeletonTreeItem > | CreateVirtualBoneTreeItem
(
const FName& InBoneName |
Create an item for a virtual bone | |
| ESkeletonTreeFilterResult | FilterRecursive
(
const FSkeletonTreeFilterArgs& InArgs, |
Helper function for filtering |
Overridden from ISkeletonTreeBuilder
| Type | Name | Description | |
|---|---|---|---|
| void | Build
(
FSkeletonTreeBuilderOutput& Output |
Build an array of skeleton tree items to display in the tree. | |
| void | Filter
(
const FSkeletonTreeFilterArgs& InArgs, |
Apply filtering to the tree items | |
| ESkeletonTreeFilterResult | FilterItem
(
const FSkeletonTreeFilterArgs& InArgs, |
Allows the builder to contribute to filtering an item | |
| void | Initialize
(
const TSharedRef< class ISkeletonTree >& InSkeletonTree, |
ISkeletonTreeBuilder interface | |
| bool | Get whether this builder is showing bones | ||
| bool | Get whether this builder is showing bones | ||
| bool | Get whether this builder is showing bones |