107template<
int32 FORMAT>
138#if USE_ANIMATION_CODEC_BATCH_SOLVER
188template<
int32 FORMAT>
248template<
int32 FORMAT>
291template<
int32 FORMAT>
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
virtual void ByteSwapScaleOut(FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&ScaleTrackData, int32 NumKeysScale) override
Definition AnimEncoding_ConstantKeyLerp.cpp:226
virtual void ByteSwapRotationIn(FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&RotTrackData, int32 NumKeysRot) override
Definition AnimEncoding_ConstantKeyLerp.cpp:37
virtual void ByteSwapRotationOut(FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&RotTrackData, int32 NumKeysRot) override
Definition AnimEncoding_ConstantKeyLerp.cpp:150
virtual void ByteSwapTranslationIn(FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&TransTrackData, int32 NumKeysTrans) override
Definition AnimEncoding_ConstantKeyLerp.cpp:75
virtual void ByteSwapScaleIn(FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&ScaleTrackData, int32 NumKeysScale) override
Definition AnimEncoding_ConstantKeyLerp.cpp:113
virtual void ByteSwapTranslationOut(FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&TransTrackData, int32 NumKeysTrans) override
Definition AnimEncoding_ConstantKeyLerp.cpp:188
Definition AnimEncoding_ConstantKeyLerp.h:109
void GetPoseRotations(TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext)
virtual void GetBoneAtomRotation(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
Definition AnimEncoding_ConstantKeyLerp.h:189
virtual void GetBoneAtomTranslation(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
Definition AnimEncoding_ConstantKeyLerp.h:249
void GetPoseScales(TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext)
virtual void GetBoneAtomScale(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
Definition AnimEncoding_ConstantKeyLerp.h:292
void GetPoseTranslations(TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext)
Definition AnimEncoding.h:235
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
static TQuat< float > FastLerp(const TQuat< float > &A, const TQuat< float > &B, const float Alpha)
Definition Quat.h:1373