Exemple #1
0
                public override void Deserialize( IUnrealStream stream )
                {
                    CastedObject = stream.ReadObject();
                    Decompiler.AlignObjectSize();

                    base.Deserialize( stream );
                }
Exemple #2
0
                public override void Deserialize(IUnrealStream stream)
                {
                    CastedObject = stream.ReadObject();
                    Decompiler.AlignObjectSize();

                    base.Deserialize(stream);
                }
Exemple #3
0
                public override void Deserialize(IUnrealStream stream)
                {
                    if (stream.Version == 421)
                    {
                        Decompiler.AlignSize(sizeof(int));
                    }

                    Function = stream.ReadObject() as UFunction;
                    Decompiler.AlignObjectSize();

                    DeserializeCall();
                }
            public void Deserialize(IUnrealStream stream)
            {
                if (stream.Version <= 540)
                {
                    // e.g. Core.Object.X
                    _FieldName = stream.ReadText();
                }
                else
                {
                    // TODO: Possibly linked to a non-ufield?
                    _Field          = (UField)stream.ReadObject();
                    _Field.MetaData = this;
                }

                int length = stream.ReadInt32();

                Tags = new Dictionary <string, string>(length);
                for (var i = 0; i < length; ++i)
                {
                    var    key   = stream.ReadNameReference();
                    string value = stream.ReadText();
                    Tags.Add(key.Name, value);
                }
            }
                public override void Deserialize( IUnrealStream stream )
                {
                    if( stream.Version == 421 )
                    {
                        Decompiler.AlignSize( sizeof(int) );
                    }

                    Function = stream.ReadObject() as UFunction;
                    Decompiler.AlignObjectSize();

                    DeserializeCall();
                }