FAnimNode_SlopeWarping

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AnimationWarpingRuntime

Header

/Engine/Plugins/Animation/AnimationWarping/Source/Runtime/Public/BoneControllers/AnimNode_SlopeWarping.h

Include

#include "BoneControllers/AnimNode_SlopeWarping.h"

Syntax

USTRUCT(Experimental)
struct FAnimNode_SlopeWarping : public FAnimNode_SkeletalControlBase

Variables

Name Description

Public variable UProperty Transient

FVector

 

ActorLocation

Public variable UProperty Transient

uint32: 1

 

bFloorSmoothingInitialized

Public variable UProperty Category, EditAnywhere

uint32: 1

 

bKeepMeshInsideOfCapsule

Public variable UProperty Category, EditAnywhere

uint32: 1

 

bPullPelvisDown

Public variable UProperty Transient

uint32: 1

 

bShowDebug

Public variable UProperty Category, EditAnywhere, Meta

uint32: 1

 

bUseCustomFloorOffset

Public variable UProperty Transient

uint32: 1

 

bWasOnGround

Public variable UProperty Transient

float

 

CachedDeltaTime

Public variable UProperty Category, EditAnywhere, Meta

FVector

 

CustomFloorOffset

Public variable UProperty Transient

TArray< FSlopeW...

 

FeetData

Public variable UProperty Category, EditAnywhere

TArray< FSlopeW...

 

FeetDefinitions

Public variable UProperty Category, EditAnywhere

FVectorRK4Sprin...

 

FloorNormalInterpolator

Public variable UProperty Category, EditAnywhere

FVectorRK4Sprin...

 

FloorOffsetInterpolator

Public variable UProperty Category, EditAnywhere, Meta

FVector

 

GravityDir

Protected variable UProperty Transient

FVector

 

GravityDirCompSpace

Public variable UProperty Category, EditAnywhere

FBoneReference

 

IKFootRootBone

IKFoot Root Bone.

Public variable UProperty Category, EditAnywhere

float

 

MaxStepHeight

Public variable

FAnimInstancePr...

 

MyAnimInstanceProxy

Public variable

UCharacterMovem...

 

MyMovementComponent

Public variable

USkeletalMeshCo...

 

MySkelMeshComponent

Public variable UProperty Category, EditAnywhere

FBoneReference

 

PelvisBone

Pelvis Bone.

Public variable UProperty Category, EditAnywhere

FVectorRK4Sprin...

 

PelvisOffsetInterpolator

Public variable UProperty Transient

FVector

 

TargetFloorNormalWorldSpace

Public variable UProperty Transient

FVector

 

TargetFloorOffsetLocalSpace

Constructors

Name Description

Public function

FAnimNode_SlopeWarping()

Functions

Name Description

Public function Const

FVector

 

GetFloorNormalFromMovementComponent()

Public function

void

 

GetSmoothedFloorInfo

(
    FCSPose< FCompactPose >& MeshBases,
    FVector& OutFloorNormal,
    FVector& OutFloorOffset
)

Public function

void

 

SetWorldSpaceTargetFloorInfoFromMovementComponent()

Overridden from FAnimNode_SkeletalControlBase

Name Description

Public function Virtual

void

 

EvaluateSkeletalControl_AnyThread

(
    FComponentSpacePoseContext& Output,
    TArray< FBoneTransform >& OutBoneT...
)

Evaluate the new component-space transforms for the affected bones.

Public function Virtual

bool

 

IsValidToEvaluate

(
    const USkeleton* Skeleton,
    const FBoneContainer& RequiredBone...
)

Return true if it is valid to Evaluate

Public function Virtual

void

 

UpdateInternal

(
    const FAnimationUpdateContext& Con...
)

Interface for derived skeletal controls to implement use this function to update for skeletal control base

Overridden from FAnimNode_Base

Name Description

Public function Virtual

void

 

GatherDebugData

(
    FNodeDebugData& DebugData
)

Called to gather on-screen debug data. This is called on the game thread.

Public function Virtual

void

 

Initialize_AnyThread

(
    const FAnimationInitializeContext&...
)

Called when the node first runs.