107template<
int32 FORMAT>
138#if USE_ANIMATION_CODEC_BATCH_SOLVER
187template<
int32 FORMAT>
251template<
int32 FORMAT>
296template<
int32 FORMAT>
constexpr T Align(T Val, uint64 Alignment)
Definition AlignmentTemplates.h:18
const int32 CompressedTranslationStrides[ACF_MAX]
Definition AnimEncoding.cpp:14
const int32 CompressedScaleNum[ACF_MAX]
Definition AnimEncoding.cpp:89
const int32 CompressedRotationNum[ACF_MAX]
Definition AnimEncoding.cpp:50
const int32 CompressedTranslationNum[ACF_MAX]
Definition AnimEncoding.cpp:26
const int32 CompressedScaleStrides[ACF_MAX]
Definition AnimEncoding.cpp:77
const int32 CompressedRotationStrides[ACF_MAX]
Definition AnimEncoding.cpp:38
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TQuat< double > FQuat
Definition MathFwd.h:50
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition AnimEncoding_ConstantKeyLerp.h:19
Definition AnimEncoding_VariableKeyLerp.h:20
virtual void ByteSwapTranslationOut(FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&TransTrackData, int32 NumKeysTrans) override
Definition AnimEncoding_VariableKeyLerp.cpp:164
virtual void ByteSwapScaleIn(FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&ScaleTrackData, int32 NumKeysScale) override
Definition AnimEncoding_VariableKeyLerp.cpp:101
virtual void ByteSwapTranslationIn(FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&TransTrackData, int32 NumKeysTransn) override
Definition AnimEncoding_VariableKeyLerp.cpp:69
virtual void ByteSwapScaleOut(FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&ScaleTrackData, int32 NumKeysScale) override
Definition AnimEncoding_VariableKeyLerp.cpp:197
virtual void ByteSwapRotationOut(FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&RotTrackData, int32 NumKeysRot) override
Definition AnimEncoding_VariableKeyLerp.cpp:132
virtual void ByteSwapRotationIn(FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&RotTrackData, int32 NumKeysRot) override
Definition AnimEncoding_VariableKeyLerp.cpp:37
Definition AnimEncoding_VariableKeyLerp.h:109
virtual void GetBoneAtomTranslation(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
Definition AnimEncoding_VariableKeyLerp.h:252
virtual void GetPoseScales(TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext) override
virtual void GetBoneAtomRotation(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
Definition AnimEncoding_VariableKeyLerp.h:188
virtual void GetPoseTranslations(TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext) override
virtual void GetPoseRotations(TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext) override
virtual void GetBoneAtomScale(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
Definition AnimEncoding_VariableKeyLerp.h:297
Definition MemoryReader.h:17
Definition MemoryWriter.h:101
Definition ArrayView.h:139
Definition AnimSequenceDecompressionContext.h:14
ContainerTypeMakerTemplate< uint8 >::Type CompressedByteStream
Definition AnimCompressionTypes.h:382
ContainerTypeMakerTemplate< int32 >::Type CompressedTrackOffsets
Definition AnimCompressionTypes.h:368
FCompressedOffsetDataBase< typename ContainerTypeMakerTemplate< int32 >::Type > CompressedScaleOffsets
Definition AnimCompressionTypes.h:380
const int32 GetOffsetData(int32 StripIndex, int32 Offset) const
Definition AnimCompressionTypes.h:73
static constexpr UE_FORCEINLINE_HINT T Lerp(const T &A, const T &B, const U &Alpha)
Definition UnrealMathUtility.h:1116
Definition AnimCompressionTypes.h:505
int32 CompressedNumberOfKeys
Definition AnimCompressionTypes.h:433
static TQuat< float > FastLerp(const TQuat< float > &A, const TQuat< float > &B, const float Alpha)
Definition Quat.h:1373