UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SplineIK.h File Reference
#include "Containers/Array.h"
#include "CoreMinimal.h"
#include "Delegates/Delegate.h"
#include "Math/Axis.h"
#include "Math/Quat.h"
#include "Math/Transform.h"
#include "Math/UnrealMathSSE.h"

Go to the source code of this file.

Functions

 DECLARE_DELEGATE_RetVal_OneParam (float, FFloatMapping, float)
 
 DECLARE_DELEGATE_RetVal_ThreeParams (float, FFindParamAtFirstSphereIntersection, const FVector &, float, int32 &) namespace AnimationCore
 

Function Documentation

◆ DECLARE_DELEGATE_RetVal_OneParam()

DECLARE_DELEGATE_RetVal_OneParam ( float  ,
FFloatMapping  ,
float   
)

Outputs a float given a float input

◆ DECLARE_DELEGATE_RetVal_ThreeParams()

DECLARE_DELEGATE_RetVal_ThreeParams ( float  ,
FFindParamAtFirstSphereIntersection  ,
const FVector ,
float  ,
int32  
)

Finds a spline parameter (alpha) at the intersection of a spline and a sphere. Used by SolveSplineIK. The assumption is that the sphere's origin lies on the spline and the StartingLinearIndex is used to skip ahead when using a linear approximation to the spline.

Parameters
InOriginOnSplineSphere origin on the spline
InRadiusSphere radius
InOutStartingLinearIndex(inout) The index of the linear approximation to start at. After the function returns this should be set to a value that can be passed into the next call to accelerate subsequent queries.

Spline IK