Show More
Commit Description:
Fix issue with simulation....
Commit Description:
Fix issue with simulation.
Previously, if there was more than one tick being advanced at once, it would
overshoot how many ticks it covered. So if it was covering 5 ticks and each
tick happens every 100 units, rather than recording that it had simulated
through t= 500, it would increase the cumulative time for each tick, recording
that it had simulated through t=2500.
Add error message, too.
References:
File last commit:
Show/Diff file:
Action:
SpriteFontPlus/src/Utility/IOUtils.cs
27 lines | 467 B | text/x-csharp | CSharpLexer
27 lines | 467 B | text/x-csharp | CSharpLexer
r0 | using System.IO; | |||
namespace SpriteFontPlus.Utility | ||||
{ | ||||
internal static class IOUtils | ||||
{ | ||||
public static byte[] ToByteArray(this Stream stream) | ||||
{ | ||||
byte[] bytes; | ||||
// Rewind stream if it is at end | ||||
if (stream.CanSeek && stream.Length == stream.Position) | ||||
{ | ||||
stream.Seek(0, SeekOrigin.Begin); | ||||
} | ||||
// Copy it's data to memory | ||||
using (var ms = new MemoryStream()) | ||||
{ | ||||
stream.CopyTo(ms); | ||||
bytes = ms.ToArray(); | ||||
} | ||||
return bytes; | ||||
} | ||||
} | ||||
} | ||||