protected override void WriteData(BinaryWriter writer)
 {
     writer.WriteLpUnicode(Value);
 }
Example #2
0
 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));
        }
Example #4
0
        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);
 }