コード例 #1
0
        internal static void WriteExtendedValue(WzBinaryWriter writer, WzExtended property)
        {
            writer.Write((byte)9);
            long beforePos = writer.BaseStream.Position;

            writer.Write((Int32)0); // Placeholder
            property.WriteValue(writer);
            int  len    = (int)(writer.BaseStream.Position - beforePos);
            long newPos = writer.BaseStream.Position;

            writer.BaseStream.Position = beforePos;
            writer.Write(len - 4);
            writer.BaseStream.Position = newPos;
        }
コード例 #2
0
ファイル: WzImageProperty.cs プロジェクト: Kagamia/MapleLib
 internal static void WriteExtendedValue(WzBinaryWriter writer, WzExtended property)
 {
     writer.Write((byte)9);
     long beforePos = writer.BaseStream.Position;
     writer.Write((Int32)0); // Placeholder
     property.WriteValue(writer);
     int len = (int)(writer.BaseStream.Position - beforePos);
     long newPos = writer.BaseStream.Position;
     writer.BaseStream.Position = beforePos;
     writer.Write(len - 4);
     writer.BaseStream.Position = newPos;
 }