Fix missing curve initialization when loading from json

This commit is contained in:
Wojtek Figat
2024-05-20 18:36:41 +02:00
parent 4d9c92dd49
commit e527783e55

View File

@@ -163,7 +163,10 @@ namespace Serialization
{
const auto& keyframesArray = mKeyframes->value.GetArray();
auto& keyframes = v.GetKeyframes();
const int32 newCount = keyframesArray.Size() - keyframes.Count();
keyframes.Resize(keyframesArray.Size());
for (int32 i = 0; i < newCount; i++)
keyframes[keyframes.Count() + i - newCount] = KeyFrame(0.0f, AnimationUtils::GetZero<T>());
for (rapidjson::SizeType i = 0; i < keyframesArray.Size(); i++)
Deserialize(keyframesArray[i], keyframes[i], modifier);
}