Choose your operating system:
Windows
macOS
Linux
| FAnimNode_Base
|
Module |
|
Header |
/Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_PoseDriver.h |
Include |
#include "AnimNodes/AnimNode_PoseDriver.h" |
struct FAnimNode_PoseDriver : public FAnimNode_PoseHandler
RBF based orientation driver
Name | Description | ||
---|---|---|---|
|
uint8: 1 |
bCachedDrivenIDsAreDirty |
If true, will recalculate DrivenUID values in PoseTargets array on next eval |
|
bEvalFromRefPose |
Evaluate SourceBone transform relative from its Reference Pose. |
|
|
BonesToFilter |
If bFilterDrivenBones, this array lists bones that we should filter out (ie have a track in the PoseAsset, but are not listed in OnlyDriveBones |
|
|
uint8: 1 |
bOnlyDriveSelectedBones |
If we should filter bones to be driven using the DrivenBonesFilter array |
|
bSoloDrivenOnly |
Only solo the driven poses, and don't move the source joint(s) to match |
|
|
DriveOutput |
Whether we should drive poses or curves |
|
|
DriveSource |
Which part of the transform is read |
|
|
EvalSpaceBone |
Optional other bone space to use when reading SourceBone transform. |
|
|
LODThreshold |
Max LOD that this node is allowed to run For example if you have LODThreadhold to be 2, it will run until LOD 2 (based on 0 index) when the component LOD becomes 3, it will stop update/evaluate currently transition would be issue and that has to be re-visited |
|
|
OnlyDriveBones |
If bFilterDrivenBones is specified, only these bones will be modified by this node |
|
|
OutputWeights |
Last set of output weights from RBF solve |
|
|
PoseTargets |
Targets used to compare with current pose and drive morphs/poses |
|
|
RBFParams |
Parameters used by RBF solver |
|
|
SoloTargetIndex |
The target to solo on, or INDEX_NONE if to use the normal weight computation. |
|
|
SourceBones |
Bone to use for driving parameters based on its orientation |
|
|
SourceBoneTMs |
Input source bone TM, used for debug drawing |
|
|
SourcePose |
Bones to use for driving parameters based on their transform |
Name | Description | |
---|---|---|
|
FAnimNode_PoseDriver() |
Name | Description | ||
---|---|---|---|
|
float |
GetRadiusForTarget ( |
Returns the radius for a given target |
|
GetRBFTargets ( |
Return array of FRBFTarget structs, derived from PoseTargets array and DriveSource setting |
|
|
IsBoneDriven ( |
Util for seeing if BoneName is in the list of driven bones (and bFilterDrivenBones is true) |
Name | Description | ||
---|---|---|---|
|
RebuildPoseList ( |
Rebuild Pose List |
Name | Description | ||
---|---|---|---|
|
UpdateAssetPlayer ( |
Update method for the asset player, to be implemented by derived classes |
Name | Description | ||
---|---|---|---|
|
CacheBones_AnyThread ( |
Called to cache any bones that this node needs to track (e.g. in a FBoneReference). |
|
|
Evaluate_AnyThread ( |
Called to evaluate local-space bones transforms according to the weights set up in Update(). |
|
|
GatherDebugData ( |
Called to gather on-screen debug data. This is called on the game thread. |
|
|
GetLODThreshold() |
Get the LOD threshold at which this node is enabled. |
|
|
Initialize_AnyThread ( |
Initialize function for setup purposes |
Name | Description | ||
---|---|---|---|
|
float |
RadialScaling_DEPRECATED |
|
|
SourceBone_DEPRECATED |
Deprecated. |
|
|
TEnumAsByte< EB... |
TwistAxis_DEPRECATED |
|
|
Type_DEPRECATED |