Navigation
API > API/Editor > API/Editor/SkeletonEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBoneProxy
References
| Module | SkeletonEditor |
| Header | /Engine/Source/Editor/SkeletonEditor/Public/BoneProxy.h |
| Include | #include "BoneProxy.h" |
Syntax
class UBoneProxy :
public UObject,
public FTickableEditorObject
Remarks
Proxy object used to display/edit bone transforms
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsTickable | Flag indicating whether this FTickableEditorObject should actually tick | |
| bool | bIsTransformEditable | Flag indicating whether this bone's transform is editable | |
| bool | bLocalLocation | Whether to use local or world location | |
| bool | bLocalRotation | Whether to use local or world rotation | |
| bool | bLocalScale | Whether to use local or world rotation | |
| bool | bManipulating | Flag indicating we are in the middle of a drag operation | |
| FName | BoneName | The name of the bone we have selected | |
| FVector | Location | Bone location | |
| FVector | MeshLocation | Mesh Location. Non zero when processing root motion | |
| FRotator | MeshRotation | Mesh Rotation. Non zero when processing root motion | |
| FVector | MeshScale | Mesh Scale | |
| FVector | PreviousLocation | Handle property deltas. | |
| FRotator | PreviousRotation | ||
| FVector | PreviousScale | ||
| FVector | ReferenceLocation | Bone reference location (local) | |
| FRotator | ReferenceRotation | Bone reference rotation (local) | |
| FVector | ReferenceScale | Bone reference scale (local) | |
| FRotator | Rotation | Bone rotation | |
| FVector | Scale | Bone scale | |
| TWeakObjectPtr< UDebugSkelMeshComponent > | SkelMeshComponent | The skeletal mesh component we glean our transform data from | |
| TWeakPtr< IPersonaPreviewScene > | WeakPreviewScene |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UBoneProxy () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | DiffersFromDefault
(
ESlateTransformComponent::Type Component, |
Returns true if a given transform component differs from the reference. | |
| TOptional< FVector::FReal > | GetMultiNumericValue
(
ESlateTransformComponent::Type Component, |
Static method to retrieve a value for a list of proxies | |
| TOptional< FVector::FReal > | GetNumericValue
(
ESlateTransformComponent::Type Component, |
Method to react to retrieval of numeric values for the widget | |
| void | OnMultiNumericValueCommitted
(
ESlateTransformComponent::Type Component, |
Method to react to changes of numeric values in the widget | |
| void | OnNumericValueCommitted
(
ESlateTransformComponent::Type Component, |
Method to react to changes of numeric values in the widget | |
| void | OnPostEditChangeProperty
(
FName PropertyName, |
||
| void | OnPreEditChange
(
FName PropertyName, |
Overload based on a property name | |
| void | ResetToDefault
(
ESlateTransformComponent::Type InComponent, |
Resets the bone transform's component to its reference. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PreEditChange
(
FEditPropertyChain& PropertyAboutToChange |
UObject interface |
Overridden from FTickableObjectBase
| Type | Name | Description | |
|---|---|---|---|
| TStatId | GetStatId () |
Return the stat id to use for this tickable | |
| bool | IsTickable () |
Virtual that can be overloaded by the inheriting class. | |
| void | Tick
(
float DeltaTime |
FTickableEditorObject interface |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ETransformType |