UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAnimSequenceDecompressionContext Struct Reference

#include <AnimSequenceDecompressionContext.h>

Public Member Functions

 FAnimSequenceDecompressionContext (float SequenceLength_, EAnimInterpolationType Interpolation_, const FName &AnimName_, const ICompressedAnimData &CompressedAnimData_)
 
 FAnimSequenceDecompressionContext (float SequenceLength_, EAnimInterpolationType Interpolation_, const FName &AnimName_, const ICompressedAnimData &CompressedAnimData_, const TArray< FTransform > &RefPoses_, const TArray< FTrackToSkeletonMap > &TrackToSkeletonMap_)
 
 FAnimSequenceDecompressionContext (const FFrameRate &InSamplingRate, const int32 InNumberOfFrames, EAnimInterpolationType Interpolation_, const FName &AnimName_, const ICompressedAnimData &CompressedAnimData_, const TArray< FTransform > &RefPoses_, const TArray< FTrackToSkeletonMap > &TrackToSkeletonMap_, const USkeleton *InSourceSkeleton, bool bIsBakedAdditive)
 
 FAnimSequenceDecompressionContext (const FFrameRate &InSamplingRate, const int32 InNumberOfFrames, EAnimInterpolationType InInterpolation, const FName &InAnimName, const ICompressedAnimData &InCompressedAnimData, const TArray< FTransform > &InRefPoses, const TArray< FTrackToSkeletonMap > &InTrackToSkeletonMap, const USkeleton *InSourceSkeleton, bool bIsBakedAdditive, EAdditiveAnimationType InAdditiveType)
 
double GetPlayableLength () const
 
double GetEvaluationTime () const
 
double GetRelativePosition () const
 
double GetInterpolatedEvaluationTime () const
 
void Seek (float SampleAtTime)
 
void Seek (double SampleAtTime)
 
const USkeletonGetSourceSkeleton () const
 
bool IsAdditiveAnimation () const
 
EAdditiveAnimationType GetAdditiveType () const
 
const TArrayView< const FTransform > & GetRefLocalPoses () const
 
const TArrayView< const FTrackToSkeletonMap > & GetTrackToSkeletonMap () const
 

Public Attributes

float SequenceLength = 0.0f
 
EAnimInterpolationType Interpolation = EAnimInterpolationType::Linear
 
FName AnimName
 
const ICompressedAnimDataCompressedAnimData
 
float Time = 0.0f
 
float RelativePos = 0.0f
 

Protected Attributes

TArrayView< const FTransformRefPoses
 
TArrayView< const FTrackToSkeletonMapTrackToSkeletonMap
 
FFrameRate SamplingRate
 
FFrameTime SamplingTime
 
int32 NumberOfFrames = 0
 
const USkeletonSourceSkeleton = nullptr
 
EAdditiveAnimationType AdditiveType = AAT_None
 
bool bAdditiveAnimation = false
 

Constructor & Destructor Documentation

◆ FAnimSequenceDecompressionContext() [1/4]

FAnimSequenceDecompressionContext::FAnimSequenceDecompressionContext ( float  SequenceLength_,
EAnimInterpolationType  Interpolation_,
const FName AnimName_,
const ICompressedAnimData CompressedAnimData_ 
)
inline

◆ FAnimSequenceDecompressionContext() [2/4]

FAnimSequenceDecompressionContext::FAnimSequenceDecompressionContext ( float  SequenceLength_,
EAnimInterpolationType  Interpolation_,
const FName AnimName_,
const ICompressedAnimData CompressedAnimData_,
const TArray< FTransform > &  RefPoses_,
const TArray< FTrackToSkeletonMap > &  TrackToSkeletonMap_ 
)
inline

◆ FAnimSequenceDecompressionContext() [3/4]

FAnimSequenceDecompressionContext::FAnimSequenceDecompressionContext ( const FFrameRate InSamplingRate,
const int32  InNumberOfFrames,
EAnimInterpolationType  Interpolation_,
const FName AnimName_,
const ICompressedAnimData CompressedAnimData_,
const TArray< FTransform > &  RefPoses_,
const TArray< FTrackToSkeletonMap > &  TrackToSkeletonMap_,
const USkeleton InSourceSkeleton,
bool  bIsBakedAdditive 
)
inline

◆ FAnimSequenceDecompressionContext() [4/4]

FAnimSequenceDecompressionContext::FAnimSequenceDecompressionContext ( const FFrameRate InSamplingRate,
const int32  InNumberOfFrames,
EAnimInterpolationType  InInterpolation,
const FName InAnimName,
const ICompressedAnimData InCompressedAnimData,
const TArray< FTransform > &  InRefPoses,
const TArray< FTrackToSkeletonMap > &  InTrackToSkeletonMap,
const USkeleton InSourceSkeleton,
bool  bIsBakedAdditive,
EAdditiveAnimationType  InAdditiveType 
)
inline

Member Function Documentation

◆ GetAdditiveType()

EAdditiveAnimationType FAnimSequenceDecompressionContext::GetAdditiveType ( ) const
inline

◆ GetEvaluationTime()

double FAnimSequenceDecompressionContext::GetEvaluationTime ( ) const
inline

◆ GetInterpolatedEvaluationTime()

double FAnimSequenceDecompressionContext::GetInterpolatedEvaluationTime ( ) const
inline

◆ GetPlayableLength()

double FAnimSequenceDecompressionContext::GetPlayableLength ( ) const
inline

◆ GetRefLocalPoses()

const TArrayView< const FTransform > & FAnimSequenceDecompressionContext::GetRefLocalPoses ( ) const
inline

◆ GetRelativePosition()

double FAnimSequenceDecompressionContext::GetRelativePosition ( ) const
inline

◆ GetSourceSkeleton()

const USkeleton * FAnimSequenceDecompressionContext::GetSourceSkeleton ( ) const
inline

◆ GetTrackToSkeletonMap()

const TArrayView< const FTrackToSkeletonMap > & FAnimSequenceDecompressionContext::GetTrackToSkeletonMap ( ) const
inline

◆ IsAdditiveAnimation()

bool FAnimSequenceDecompressionContext::IsAdditiveAnimation ( ) const
inline

◆ Seek() [1/2]

void FAnimSequenceDecompressionContext::Seek ( double  SampleAtTime)
inline

◆ Seek() [2/2]

void FAnimSequenceDecompressionContext::Seek ( float  SampleAtTime)
inline

Member Data Documentation

◆ AdditiveType

EAdditiveAnimationType FAnimSequenceDecompressionContext::AdditiveType = AAT_None
protected

◆ AnimName

FName FAnimSequenceDecompressionContext::AnimName

◆ bAdditiveAnimation

bool FAnimSequenceDecompressionContext::bAdditiveAnimation = false
protected

◆ CompressedAnimData

const ICompressedAnimData& FAnimSequenceDecompressionContext::CompressedAnimData

◆ Interpolation

EAnimInterpolationType FAnimSequenceDecompressionContext::Interpolation = EAnimInterpolationType::Linear

◆ NumberOfFrames

int32 FAnimSequenceDecompressionContext::NumberOfFrames = 0
protected

◆ RefPoses

TArrayView<const FTransform> FAnimSequenceDecompressionContext::RefPoses
protected

◆ RelativePos

float FAnimSequenceDecompressionContext::RelativePos = 0.0f

◆ SamplingRate

FFrameRate FAnimSequenceDecompressionContext::SamplingRate
protected

◆ SamplingTime

FFrameTime FAnimSequenceDecompressionContext::SamplingTime
protected

◆ SequenceLength

float FAnimSequenceDecompressionContext::SequenceLength = 0.0f

◆ SourceSkeleton

const USkeleton* FAnimSequenceDecompressionContext::SourceSkeleton = nullptr
protected

◆ Time

float FAnimSequenceDecompressionContext::Time = 0.0f

◆ TrackToSkeletonMap

TArrayView<const FTrackToSkeletonMap> FAnimSequenceDecompressionContext::TrackToSkeletonMap
protected

The documentation for this struct was generated from the following file: