81#define ITERATE_NON_OVERLAPPING_ARRAYS_START(ItFirstType, ItFirstMember, ItSecondType, ItSecondMember, ItNumElements) \
82if (ItNumElements > 0) \
84 check(ItFirstMember.Num() >= ItNumElements && ItSecondMember.Num() >= ItNumElements); \
85 const ItFirstType* RESTRICT ItFirst = ItFirstMember.GetData(); \
86 const ItFirstType* RESTRICT ItFirstEnd = ItFirst + ItNumElements; \
87 ItSecondType* RESTRICT ItSecond = ItSecondMember.GetData(); \
88 for (; ItFirst != ItFirstEnd; ++ItFirst, ++ItSecond) \
91#define ITERATE_NON_OVERLAPPING_ARRAYS_END() }}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArrayView.h:139
Definition AnimationAsset.h:42
Definition AnimBoneDecompressionData.h:14
const BoneTrackArray & TranslationPairs
Definition AnimBoneDecompressionData.h:58
TArrayView< FVector > & GetOutAtomScales3D() const
Definition AnimBoneDecompressionData.h:50
const BoneTrackArray & GetScalePairs() const
Definition AnimBoneDecompressionData.h:37
const BoneTrackArray & GetRotationPairs() const
Definition AnimBoneDecompressionData.h:29
TArrayView< FVector > & OutAtomTranslations
Definition AnimBoneDecompressionData.h:61
const BoneTrackArray & GetTranslationPairs() const
Definition AnimBoneDecompressionData.h:33
TArrayView< FVector > & GetOutAtomTranslations() const
Definition AnimBoneDecompressionData.h:46
const BoneTrackArray & RotationPairs
Definition AnimBoneDecompressionData.h:57
const BoneTrackArray & ScalePairs
Definition AnimBoneDecompressionData.h:59
TArrayView< FQuat > & GetOutAtomRotations() const
Definition AnimBoneDecompressionData.h:42
FAnimPoseDecompressionData(const BoneTrackArray &InRotationPairs, const BoneTrackArray &InTranslationPairs, const BoneTrackArray &InScalePairs, TArrayView< FQuat > &InOutAtomRotations, TArrayView< FVector > &InOutAtomTranslations, TArrayView< FVector > &InOutAtomScales3D)
Definition AnimBoneDecompressionData.h:15
TArrayView< FVector > & OutAtomScales3D
Definition AnimBoneDecompressionData.h:62
TArrayView< FQuat > & OutAtomRotations
Definition AnimBoneDecompressionData.h:60