Add static assert for curve keyframes data raw serialization
This commit is contained in:
@@ -186,6 +186,7 @@ namespace Serialization
|
|||||||
|
|
||||||
// Raw keyframes data
|
// Raw keyframes data
|
||||||
stream.WriteInt32(keyframes.Count());
|
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));
|
stream.WriteBytes(keyframes.Get(), keyframes.Count() * sizeof(KeyFrame));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -209,6 +210,7 @@ namespace Serialization
|
|||||||
int32 keyframesCount;
|
int32 keyframesCount;
|
||||||
stream.ReadInt32(&keyframesCount);
|
stream.ReadInt32(&keyframesCount);
|
||||||
keyframes.Resize(keyframesCount, false);
|
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));
|
stream.ReadBytes(keyframes.Get(), keyframes.Count() * sizeof(KeyFrame));
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user