Navigation
| Name | SkeletonEditor |
| Type | Editor |
| Location | /Engine/Source/Editor/SkeletonEditor/ |
| Module Build Rules | SkeletonEditor.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FSkeletonTreeBuilder | |
| FSkeletonTreeItem | Provides basic stub functionality for ISkeletonTreeItem-derived classes |
| FSkeletonTreeSelection | Helper for processing tree selections |
| UBoneProxy | Proxy object used to display/edit bone transforms |
| USkeletonToolMenuContext |
Structs
| Name | Remarks |
|---|---|
| FBlendProfilePickerArgs | Argument used to set up the blend profile picker |
| FSkeletonTreeArgs | Init params for a skeleton tree widget |
| FSkeletonTreeBuilderArgs | Options for skeleton building |
| FSkeletonTreeBuilderOutput | Output struct for builders to use |
| FSkeletonTreeFilterArgs | Basic filter used when re-filtering the tree |
Interfaces
| Name | Remarks |
|---|---|
| IEditableSkeleton | Interface used to deal with skeletons that are currently being edited |
| ISkeletonEditor | |
| ISkeletonEditorModule | |
| ISkeletonTree | Interface used to deal with skeleton editing UI |
| ISkeletonTreeBuilder | Interface to implement to provide custom build logic to skeleton trees |
| ISkeletonTreeItem | Interface for a skeleton tree item |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnBlendProfileSelected | TBaseDelegate_OneParam< void, UBlendProfile * > | BlendProfilePicker.h | |
| FOnFilterSkeletonTreeItem | TBaseDelegate_TwoParams< ESkeletonTreeFilterResult, const FSkeletonTreeFilterArgs &, const TSharedPtr< class ISkeletonTreeItem > & > | Delegate used to filter an item. | ISkeletonTreeBuilder.h |
| FOnGetFilterText | TBaseDelegate_OneParam< void, TArray< FText > & > | Delegate that allows custom filtering text to be shown on the filter button | ISkeletonTree.h |
| FOnObjectSelected | FOnObjectSelectedMulticast::FDelegate | Called when an object is selected - DEPRECATED, please use FOnSkeletonTreeSelectionChanged. | ISkeletonTree.h |
| FOnObjectSelectedMulticast | TMulticastDelegate_OneParam< void, UObject * > | Called when a bone is selected - DEPRECATED, please use FOnSkeletonTreeSelectionChangedMulticast. | ISkeletonTree.h |
| FOnSkeletonTreeSelectionChanged | FOnSkeletonTreeSelectionChangedMulticast::FDelegate | Called when an item is selected/deselected. | ISkeletonTree.h |
| FOnSkeletonTreeSelectionChangedMulticast | TMulticastDelegate_TwoParams< void, const TArrayView< TSharedPtr< ISkeletonTreeItem > > &, ESelectInfo::Type > | Called when an item is selected/deselected. | ISkeletonTree.h |
| FOnSmartNameChanged | TMulticastDelegate_OneParam< void, const FName & > | Delegate fired when a set of smart names is removed | IEditableSkeleton.h |
Enums
Public
| Name | Remarks |
|---|---|
| EBlendProfilePickerMode | |
| EBoneFilter | Enum which tells us what type of bones we should be showing |
| ESkeletonTreeFilterResult | Order is important here! This enum is used internally to the filtering logic and represents an ordering of most filtered (hidden) to least filtered (highlighted). |
| ESkeletonTreeMode | |
| ESocketFilter | Enum which tells us what type of sockets we should be showing |
| ESocketParentType | Enum which tells us whether the parent of a socket is the skeleton or skeletal mesh |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ENUM_CLASS_FLAGS
(
EBlendProfilePickerMode |
BlendProfilePicker.h |