Exemple #1
0
        public override void Deserialise(MfcDeserialiser archive)
        {
            base.Deserialise(archive);

            LeftTopTexture     = archive.DeserialiseString();
            RightTopTexture    = archive.DeserialiseString();
            LeftWallTexture    = archive.DeserialiseString();
            RightWallTexture   = archive.DeserialiseString();
            LeftBottomTexture  = archive.DeserialiseString();
            RightBottomTexture = archive.DeserialiseString();
            BottomZ            = archive.DeserialiseUInt16();
            TopZ      = archive.DeserialiseUInt16();
            unknown16 = archive.DeserialiseUInt16();
            unknown17 = archive.DeserialiseUInt16();
            LeftTextureIsTransparent  = archive.DeserialiseByte();
            RightTextureIsTransparent = archive.DeserialiseByte();
            EnableCollision           = archive.DeserialiseByte();
            unknown21          = archive.DeserialiseUInt16();
            unknown22          = archive.DeserialiseByte();
            LeftTextureOffset  = archive.DeserialiseUInt16();
            RightTextureOffset = archive.DeserialiseUInt16();

            System.Diagnostics.Debug.Assert(unknown16 == 0);
            System.Diagnostics.Debug.Assert(unknown17 == 0);
            System.Diagnostics.Debug.Assert(unknown21 == 5);
            System.Diagnostics.Debug.Assert(unknown22 == 0);
        }
Exemple #2
0
 public override void Deserialise(MfcDeserialiser archive)
 {
     Name = archive.DeserialiseString();
     archive.DeserialiseObjectNoHeader <TrailingBytes>();
 }
 public override void Deserialise(MfcDeserialiser archive)
 {
     Name = archive.DeserialiseString();
     archive.DeserialiseObjectNoHeader<TrailingBytes>();
 }
        public override void Deserialise(MfcDeserialiser archive)
        {
            base.Deserialise(archive);

            LeftTopTexture = archive.DeserialiseString();
            RightTopTexture = archive.DeserialiseString();
            LeftWallTexture = archive.DeserialiseString();
            RightWallTexture = archive.DeserialiseString();
            LeftBottomTexture = archive.DeserialiseString();
            RightBottomTexture = archive.DeserialiseString();
            BottomZ = archive.DeserialiseUInt16();
            TopZ = archive.DeserialiseUInt16();
            unknown16 = archive.DeserialiseUInt16();
            unknown17 = archive.DeserialiseUInt16();
            LeftTextureIsTransparent = archive.DeserialiseByte();
            RightTextureIsTransparent = archive.DeserialiseByte();
            EnableCollision = archive.DeserialiseByte();
            unknown21 = archive.DeserialiseUInt16();
            unknown22 = archive.DeserialiseByte();
            LeftTextureOffset = archive.DeserialiseUInt16();
            RightTextureOffset = archive.DeserialiseUInt16();

            System.Diagnostics.Debug.Assert(unknown16 == 0);
            System.Diagnostics.Debug.Assert(unknown17 == 0);
            System.Diagnostics.Debug.Assert(unknown21 == 5);
            System.Diagnostics.Debug.Assert(unknown22 == 0);
        }