Add static assert for curve keyframes data raw serialization

This commit is contained in:
Wojtek Figat
2022-01-06 14:40:55 +01:00
parent 751916151a
commit 779e41a686

View File

@@ -186,6 +186,7 @@ namespace Serialization
// Raw keyframes data
stream.WriteInt32(keyframes.Count());
static_assert(TIsPODType<T>::Value, "Raw bytes serialization only for raw POD types.");
stream.WriteBytes(keyframes.Get(), keyframes.Count() * sizeof(KeyFrame));
}
@@ -209,6 +210,7 @@ namespace Serialization
int32 keyframesCount;
stream.ReadInt32(&keyframesCount);
keyframes.Resize(keyframesCount, false);
static_assert(TIsPODType<T>::Value, "Raw bytes serialization only for raw POD types.");
stream.ReadBytes(keyframes.Get(), keyframes.Count() * sizeof(KeyFrame));
return false;