/Engine/Source/Runtime/Engine/Classes/Animation/BlendSpace.h
Allows multiple animations to be blended between based on input parameters
class UBlendSpace : public [UAnimationAsset](API\Runtime\Engine\Animation\UAnimationAsset), public [IInterpolationIndexProvider](API\Runtime\Engine\IInterpolationIndexProvider)
TObjectPtr<UAn...
AnalysisProperties
Analysis properties for each axis.
float
AnimLength
This is the maximum length of any sample in the blendspace.
TEnumAsByte< EB...
AxisToScaleAnimation
If you have input smoothing, this specifies the axis on which to scale the animation playback speed.
bool
bAllowMeshSpaceBlending
If set then blending is performed in mesh space if there are per-bone sample smoothing overrides.
bool
bContainsRotationOffsetMeshSpaceSamples
Indicates whether any samples have the flag to apply rotation offsets in mesh space
bool
bInterpolateUsingGrid
If true then interpolation is done via a grid at runtime.
FBlendParameter...
BlendParameters
Blend Parameters for each axis.
FBlendSpaceData
BlendSpaceData
Container for the runtime data, which could be line segments, triangulation or tetrahedrons
bool
bLoop
The default looping behavior of this blend space. Asset players can override this
bool
bTargetWeightInterpolationEaseInOut
If set then this eases in/out the sample weight adjustments, using the speed to determine how much smoothing to apply.
TObjectPtr<UCa...
CachedAnalysisProperties
Cached properties used to initialize properties when newly created.
TArray< int32 >
DimensionIndices
The order in which to use the dimensions in the data - e.g. [1, 2] means a 2D blend using Y and Z
TArray< struct ...
GridSamples
Grid samples, indexing scheme imposed by subclass
FInterpolationP...
InterpolationParam
Input Smoothing parameters for each input axis
TArray<FPerBon...
ManualPerBoneOverrides
Per bone sample smoothing settings, which affect the specified bone and all its descendants in the skeleton.
TEnumAsByte<EN...
NotifyTriggerMode
The current mode used by the BlendSpace to decide which animation notifies to fire.
EBlendSpacePerB...
PerBoneBlendMode
There are two ways to use per pone sample smoothing: Blend profiles and manually maintaining the per bone overrides.
FBlendSpaceBlen...
PerBoneBlendProfile
Reference to a blend profile of the corresponding skeleton to be used for per bone smoothing in case the per bone blend mode is set to use a blend profile.
TArray<FPerBon...
PerBoneBlendValues
Stores the actual bone references and their smoothing interpolation speeds used by the blend space.
EPreferredTrian...
PreferredTriangulationDirection
Preferred edge direction when the triangulation has to make an arbitrary choice
TObjectPtr<UAn...
PreviewBasePose
Preview Base pose for additive BlendSpace
FVector[3]
PreviousAxisMinMaxValues
float[3]
PreviousGridSpacings
TArray< struct ...
SampleData
Sample animation data
int32
SampleIndexWithMarkers
Track index to get marker data from.
float
TargetWeightInterpolationSpeedPerSec
If greater than zero, this is the speed at which the sample weights are allowed to change.