Navigation
Unreal Engine C++ API Reference > Runtime > AnimGraphRuntime
Classes
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FRBFEntry | Struct storing a particular entry within the RBF | |
![]() |
FRBFInterpolatorBase | An implementation detail for the RBF interpolator to hide the use of Eigen from components outside AnimGraphRuntime. | |
![]() |
FRBFOutputWeight | Struct for storing RBF results - target index and corresponding weight | |
![]() ![]() ![]() |
FRBFParams | Parameters used by RBF solver | |
![]() |
FRBFSolver | Library of Radial Basis Function solver functions | |
![]() ![]() |
FRBFTarget | Data about a particular target in the RBF, including scaling factor | |
![]() |
TRBFInterpolator |
Enums
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
ERBFDistanceMethod | Method for determining distance from input to targets | |
![]() ![]() |
ERBFFunctionType | Function to use for each target falloff | |
![]() ![]() |
ERBFNormalizeMethod | Method to normalize weights | |
![]() ![]() |
ERBFSolverType | The solver type to use. The two solvers have different requirements. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
double | RBFDistanceMetric::ArcLength
(
const FVector& A, |
Returns the arc length between two unit vectors (i.e. the distance between two points on a unit sphere, traveling along the surface of the sphere) |
![]() ![]() |
double | RBFDistanceMetric::ArcLength
(
const FRotator& A, |
Returns the arc-length distance, on a unit sphere, between two rotation vectors. |
![]() ![]() |
double | RBFDistanceMetric::ArcLength
(
const FQuat& A, |
Returns the arc-length distance, on a unit sphere, between two quaternions. |
![]() ![]() |
double | RBFDistanceMetric::Euclidean
(
const FVector& A, |
Returns the Euclidean (L2) distance between two coordinate vectors. |
![]() ![]() |
double | RBFDistanceMetric::Euclidean
(
const FRotator& A, |
Returns a straight-up Euclidean distance between two rotation values expressed in radians. |
![]() ![]() |
double | RBFDistanceMetric::Euclidean
(
const FQuat& A, |
Returns the Euclidean (L2) distance between two quaternion values expressed. |
![]() ![]() |
double | RBFDistanceMetric::Manhattan
(
const FVector& A, |
Returns the Manhattan (L1), or Taxi-cab distance between two coordinate vectors. |
![]() ![]() |
double | RBFDistanceMetric::SwingAngle
(
const FQuat& A, |
Returns the swing arc length distance between two quaternions, using a specific twist basis vector as reference. |
![]() ![]() |
double | RBFDistanceMetric::TwistAngle
(
const FQuat& A, |
Returns the twist arc length distance between two quaternions, using a specific twist basis vector as reference. |
![]() ![]() |
float | RBFKernel::Cubic
(
float Value, |
A cubic falloff, with identical clamping behavior to the linear falloff, but with a smooth peak |
![]() ![]() |
float | RBFKernel::Exponential
(
float Value, |
An exponential falloff with a sharp peak |
![]() ![]() |
float | RBFKernel::Gaussian
(
float Value, |
A gaussian falloff |
![]() ![]() |
float | RBFKernel::Linear
(
float Value, |
A simple linear falloff, clamping at zero out when the norm of Value exceeds Sigma |
![]() ![]() |
float | RBFKernel::Quintic
(
float Value, |
A quintic falloff, with identical clamping behavior to the linear falloff, but with a flatter peak than cubic |