Switch default curve compression codec to ACL and add a fallback codec if the plugin is disabled

#jira UE-202054
#rb Thomas.Sarkanen

[CL 30572987 by nicholas frechette in ue5-main branch]
This commit is contained in:
nicholas frechette
2024-01-11 13:43:37 -05:00
parent 01419a8913
commit faba3c97f1
2 changed files with 9 additions and 2 deletions

View File

@@ -3347,8 +3347,10 @@ BoneCompressionSettingsFallback="/Engine/Animation/DefaultAnimBoneCompressionSet
BoneCompressionSettings="/ACLPlugin/ACLAnimBoneCompressionSettings"
; Default codec for the animation recorder
AnimationRecorderBoneCompressionSettings="/Engine/Animation/DefaultRecorderBoneCompression"
; Fallback is used only if the default codec isn't found (e.g. if the plugin isn't enabled)
CurveCompressionSettingsFallback="/Engine/Animation/DefaultAnimCurveCompressionSettings"
; Default codec assigned when new sequences are imported/created
CurveCompressionSettings="/Engine/Animation/DefaultAnimCurveCompressionSettings"
CurveCompressionSettings="/ACLPlugin/ACLAnimCurveCompressionSettings"
VariableFrameStrippingSettings="/Engine/Animation/DefaultVariableFrameStrippingSettings"
[/Script/Engine.MeshSimplificationSettings]

View File

@@ -968,7 +968,12 @@ UAnimCurveCompressionSettings* FAnimationUtils::GetDefaultAnimationCurveCompress
{
if (DefaultCurveCompressionSettings == nullptr)
{
DefaultCurveCompressionSettings = Cast<UAnimCurveCompressionSettings>(GetDefaultAnimationCompressionSettings(TEXT("CurveCompressionSettings"), true));
DefaultCurveCompressionSettings = Cast<UAnimCurveCompressionSettings>(GetDefaultAnimationCompressionSettings(TEXT("CurveCompressionSettings"), false));
if (DefaultCurveCompressionSettings == nullptr)
{
DefaultCurveCompressionSettings = Cast<UAnimCurveCompressionSettings>(GetDefaultAnimationCompressionSettings(TEXT("CurveCompressionSettingsFallback"), true));
}
}
return DefaultCurveCompressionSettings;