#include <AnimNode_SkeletalControlBase.h>
◆ FAnimNode_SkeletalControlBase()
| FAnimNode_SkeletalControlBase::FAnimNode_SkeletalControlBase |
( |
| ) |
|
|
inline |
◆ ~FAnimNode_SkeletalControlBase()
| virtual FAnimNode_SkeletalControlBase::~FAnimNode_SkeletalControlBase |
( |
| ) |
|
|
inlinevirtual |
◆ AddDebugNodeData()
| void FAnimNode_SkeletalControlBase::AddDebugNodeData |
( |
FString & |
OutDebugData | ) |
|
|
protected |
Allow base to add info to the node debug output
◆ CacheBones_AnyThread()
◆ EvaluateComponentPose_AnyThread()
◆ EvaluateComponentSpace_AnyThread()
Called to evaluate component-space bone transforms according to the weights set up in Update(). You should implement either Evaluate or EvaluateComponentSpace, but not both of these. This can be called on any thread.
- Parameters
-
| Output | Output structure to write pose or curve data to. Also provides access to relevant data as a context. |
Reimplemented from FAnimNode_Base.
◆ EvaluateComponentSpaceInternal()
◆ EvaluateSkeletalControl_AnyThread()
Reimplemented in FAnimNode_AnimDynamics, FAnimNode_ApplyLimits, FAnimNode_BoneDrivenController, FAnimNode_CCDIK, FAnimNode_Constraint, FAnimNode_CopyBone, FAnimNode_CopyBoneDelta, FAnimNode_Fabrik, FAnimNode_HandIKRetargeting, FAnimNode_LegIK, FAnimNode_LookAt, FAnimNode_ModifyBone, FAnimNode_ObserveBone, FAnimNode_ResetRoot, FAnimNode_RigidBody, FAnimNode_RotationMultiplier, FAnimNode_SplineIK, FAnimNode_SpringBone, FAnimNode_Trail, and FAnimNode_TwoBoneIK.
◆ GetAlpha()
| float FAnimNode_SkeletalControlBase::GetAlpha |
( |
| ) |
const |
◆ GetLODThreshold()
| virtual int32 FAnimNode_SkeletalControlBase::GetLODThreshold |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Initialize_AnyThread()
◆ InitializeAndValidateBoneRef()
◆ InitializeBoneReferences()
◆ IsValidToEvaluate()
Reimplemented in FAnimNode_AnimDynamics, FAnimNode_ApplyLimits, FAnimNode_BoneDrivenController, FAnimNode_CCDIK, FAnimNode_Constraint, FAnimNode_CopyBone, FAnimNode_CopyBoneDelta, FAnimNode_Fabrik, FAnimNode_HandIKRetargeting, FAnimNode_LegIK, FAnimNode_LookAt, FAnimNode_ModifyBone, FAnimNode_ObserveBone, FAnimNode_ResetRoot, FAnimNode_RigidBody, FAnimNode_RotationMultiplier, FAnimNode_SplineIK, FAnimNode_SpringBone, FAnimNode_Trail, FAnimNode_TwistCorrectiveNode, and FAnimNode_TwoBoneIK.
◆ SetAlpha()
| void FAnimNode_SkeletalControlBase::SetAlpha |
( |
float |
InAlpha | ) |
|
◆ Update_AnyThread()
Called to update the state of the graph relative to this node. Generally this should configure any weights (etc.) that could affect the poses that will need to be evaluated. This function is what usually executes EvaluateGraphExposedInputs. This can be called on any thread.
- Parameters
-
| Context | Context structure providing access to relevant data |
Reimplemented from FAnimNode_Base.
◆ UpdateComponentPose_AnyThread()
◆ UpdateInternal()
◆ ActualAlpha
| float FAnimNode_SkeletalControlBase::ActualAlpha |
◆ Alpha
| float FAnimNode_SkeletalControlBase::Alpha |
◆ AlphaBoolBlend
◆ AlphaCurveName
| FName FAnimNode_SkeletalControlBase::AlphaCurveName |
◆ AlphaInputType
◆ AlphaScaleBias
◆ AlphaScaleBiasClamp
◆ bAlphaBoolEnabled
| bool FAnimNode_SkeletalControlBase::bAlphaBoolEnabled |
◆ ComponentPose
◆ LODThreshold
| int32 FAnimNode_SkeletalControlBase::LODThreshold |
The documentation for this struct was generated from the following files: