WriteUInt32() public method

Writes an unsigned 32bit integer from to current stream.
public WriteUInt32 ( uint value ) : void
value uint
return void
Exemplo n.º 1
0
 public void Write(IoWriter io)
 {
     io.WriteUInt32(Direction);
     io.WriteUInt32(Zoom);
     io.WriteUInt32((uint)Sprites.Length);
     foreach (var spr in Sprites)
     {
         spr.Write(io);
     }
 }
Exemplo n.º 2
0
 public void Write(IoWriter io)
 {
     io.WriteUInt32(SpriteID);
     io.WriteUInt32(SpriteFrameIndex);
     io.WriteInt32((int)SpriteOffset.X);
     io.WriteInt32((int)SpriteOffset.Y);
     io.WriteFloat(ObjectOffset.Z);
     io.WriteUInt32((uint)Flags);
     io.WriteFloat(ObjectOffset.X);
     io.WriteFloat(ObjectOffset.Y);
 }
Exemplo n.º 3
0
        public void Write(IoWriter io)
        {
            using (var sprStream = new MemoryStream())
            {
                var sprIO = IoWriter.FromStream(sprStream, ByteOrder.LITTLE_ENDIAN);
                sprIO.WriteUInt16((ushort)Width);
                sprIO.WriteUInt16((ushort)Height);
                sprIO.WriteUInt32(Flags);
                sprIO.WriteUInt16(PaletteID);
                sprIO.WriteUInt16(TransparentColorIndex);
                sprIO.WriteUInt16((ushort)Position.Y);
                sprIO.WriteUInt16((ushort)Position.X);
                SPR2FrameEncoder.WriteFrame(this, sprIO);

                var data = sprStream.ToArray();
                io.WriteUInt32(1001);
                io.WriteUInt32((uint)data.Length);
                io.WriteBytes(data);
            }
        }