Fix opening and editing animation with missing Anim Events

This commit is contained in:
Wojtek Figat
2022-04-10 20:58:25 +02:00
parent ea4224ba67
commit 1eac02d173
2 changed files with 73 additions and 12 deletions

View File

@@ -357,6 +357,14 @@ namespace FlaxEngine
return new Matrix(stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle(), stream.ReadSingle());
}
internal static byte[] ReadJsonBytes(this BinaryReader stream)
{
// ReadStream::ReadJson
var engineBuild = stream.ReadInt32();
var size = stream.ReadInt32();
return stream.ReadBytes(size);
}
/// <summary>
/// Deserializes object from Json by reading it as a raw data (ver+length+bytes).
/// </summary>
@@ -569,6 +577,19 @@ namespace FlaxEngine
stream.Write(value.M44);
}
internal static void WriteJsonBytes(this BinaryWriter stream, byte[] bytes)
{
// WriteStream::WriteJson
stream.Write(Globals.EngineBuildNumber);
if (bytes != null)
{
stream.Write(bytes.Length);
stream.Write(bytes);
}
else
stream.Write(0);
}
/// <summary>
/// Serializes object to Json and writes it as a raw data (ver+length+bytes).
/// </summary>