protected override void WriteData(BinaryWriter writer) { writer.WriteLpUnicode(Value); }
public void Write(BinaryWriter writer) { writer.WriteLpUnicode(Name); writer.WriteBooleanAsInt32(IsVisible); writer.Write(Color.Red); writer.Write(Color.Green); writer.Write(Color.Blue); writer.Write(Color.Alpha); writer.Write(Index); }
public void BinaryReader_WriteLpUnicode() { byte[] writtenData; using (var stream = new MemoryStream()) { using (var writer = new BinaryWriter(stream)) { writer.WriteLpUnicode("sound/NS2.fev/ambient/sydney train texture"); } writtenData = stream.ToArray(); } byte[] expected = File.ReadAllBytes("Content/Tests/Extensions/LpUnicode.bin"); Assert.AreEqual(BitConverter.ToString(expected), BitConverter.ToString(writtenData)); }
private void WriteMeta(BinaryWriter writer) { if (Viewports == null) { return; } writer.Write(ViewportsDelcaration); long sizePosition = writer.BaseStream.Position; writer.Seek(4, SeekOrigin.Current); long startPosition = writer.BaseStream.Position; writer.WriteLpUnicode(Viewports.ToString(SaveOptions.DisableFormatting)); long endPosition = writer.BaseStream.Position; writer.Seek((int)sizePosition, SeekOrigin.Begin); writer.Write((int)(endPosition - startPosition)); writer.Seek((int)endPosition, SeekOrigin.Begin); }
public void Write(BinaryWriter writer) { writer.WriteLpUnicode(Name); writer.Write(Unknown); writer.Write(Color.Red); writer.Write(Color.Green); writer.Write(Color.Blue); writer.Write(Color.Alpha); writer.Write(Id); }