Navigation
API > API/Editor > API/Editor/AnimGraph
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UK2Node
- UAnimGraphNode_Base
- UAnimGraphNode_SkeletalControlBase
- UAnimGraphNode_AnimDynamics
- UAnimGraphNode_ApplyLimits
- UAnimGraphNode_BoneDrivenController
- UAnimGraphNode_CCDIK
- UAnimGraphNode_Constraint
- UAnimGraphNode_CopyBone
- UAnimGraphNode_CopyBoneDelta
- UAnimGraphNode_Fabrik
- UAnimGraphNode_FootPlacement
- UAnimGraphNode_HandIKRetargeting
- UAnimGraphNode_LegIK
- UAnimGraphNode_LookAt
- UAnimGraphNode_ModifyBone
- UAnimGraphNode_ObserveBone
- UAnimGraphNode_OffsetRootBone
- UAnimGraphNode_OrientationWarping
- UAnimGraphNode_ResetRoot
- UAnimGraphNode_RigidBody
- UAnimGraphNode_RotationMultiplier
- UAnimGraphNode_SlopeWarping
- UAnimGraphNode_SplineIK
- UAnimGraphNode_SpringBone
- UAnimGraphNode_StageCoachWheelController
- UAnimGraphNode_StrideWarping
- UAnimGraphNode_Trail
- UAnimGraphNode_TwistCorrectiveNode
- UAnimGraphNode_TwoBoneIK
- UAnimGraphNode_WheelController
References
| Module | AnimGraph |
| Header | /Engine/Source/Editor/AnimGraph/Public/AnimGraphNode_SkeletalControlBase.h |
| Include | #include "AnimGraphNode_SkeletalControlBase.h" |
Syntax
class UAnimGraphNode_SkeletalControlBase : public UAnimGraphNode_Base
Remarks
This is the base class for the 'source version' of all skeletal control animation graph nodes (nodes that manipulate the pose rather than playing animations to create a pose or blending between poses)
Concrete subclasses should contain a member struct derived from FAnimNode_SkeletalControlBase
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAnimGraphNode_SkeletalControlBase
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FText | Returns the short descriptive name of the controller. | ||
| FAnimNode_SkeletalControlBase * | |||
| void | GetDefaultValue
(
const FName PropName, |
||
| void | GetDefaultValue
(
const FName UpdateDefaultValueName, |
Get literal value for vector | |
| const FAnimNode_SkeletalControlBase * | GetNode () |
||
| ValueType | GetNodeValue
(
const FName PropName, |
||
| bool | IsPinShown
(
const FName PinName |
Are we currently showing this pin | |
| void | SetDefaultValue
(
const FName InDefaultValueName, |
Set literal value for FVector | |
| void | SetDefaultValue
(
const FName PropName, |
||
| void | SetNodeValue
(
const FName PropName, |
Overridden from UAnimGraphNode_Base
| Type | Name | Description | |
|---|---|---|---|
| void | Create any output pins necessary for this node. | ||
| void | CustomizeDetails
(
IDetailLayoutBuilder& DetailBuilder |
Can customize details tab | |
| void | CustomizePinData
(
UEdGraphPin* Pin, |
Customize pin data based on the input | |
| FString | Gets the menu category this node belongs in. | ||
| void | ValidateAnimNodePostCompile
(
FCompilerResultsLog& MessageLog, |
Gives each visual node a chance to validate that they are still valid in the context of the compiled class, giving a last shot at error or warning generation after primary compilation is finished. |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| FLinearColor | Gets the draw color of a node's title bar | ||
| FText | Gets the tooltip to display when over the node | ||
| FText | Visual Warning tooltip message to show | ||
| bool | If true, this node whill show the Visual Warning message |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | ChangeToNextWidgetMode
(
const USkeletalMeshComponent* SkelComp, |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| FQuat | ConvertCSRotationToBoneSpace
(
const USkeletalMeshComponent* SkelComp, |
This function is moved to FAnimNodeEditMode. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| FVector | ConvertCSVectorToBoneSpace
(
const USkeletalMeshComponent* SkelComp, |
This function is moved to FAnimNodeEditMode. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| void | ConvertToComponentSpaceTransform
(
const USkeletalMeshComponent* SkelComp, |
This function is moved to FAnimNodeEditMode. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| FVector | ConvertWidgetLocation
(
const USkeletalMeshComponent* InSkelComp, |
This function is moved to FAnimNodeEditMode. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| void | CopyNodeDataFrom
(
const FAnimNode_Base* NewAnimNode |
This function is deprecated and is no longer used | |
| void | CopyNodeDataTo
(
FAnimNode_Base* OutAnimNode |
This function is deprecated and is no longer used, please use CopyNodeDataToPreviewNode | |
| void | DeselectActor
(
USkeletalMeshComponent* SkelComp |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| void | DoRotation
(
const USkeletalMeshComponent* SkelComp, |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| void | DoScale
(
const USkeletalMeshComponent* SkelComp, |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| void | DoTranslation
(
const USkeletalMeshComponent* SkelComp, |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| FName | This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | ||
| int32 | GetWidgetCoordinateSystem
(
const USkeletalMeshComponent* SkelComp |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| FVector | GetWidgetLocation
(
const USkeletalMeshComponent* SkelComp, |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| int32 | GetWidgetMode
(
const USkeletalMeshComponent* SkelComp |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| bool | IsActorClicked
(
HActor* ActorHitProxy |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| void | MoveSelectActorLocation
(
const USkeletalMeshComponent* SkelComp, |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| void | ProcessActorClick
(
HActor* ActorHitProxy |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID | |
| bool | SetWidgetMode
(
const USkeletalMeshComponent* SkelComp, |
This function is deprecated. Use a IAnimNodeEditMode-derived class to implement a new editor mode and override GetEditorMode to return its ID |