public override void Deserialize( IUnrealStream stream ) { CastedObject = stream.ReadObject(); Decompiler.AlignObjectSize(); base.Deserialize( stream ); }
public override void Deserialize(IUnrealStream stream) { CastedObject = stream.ReadObject(); Decompiler.AlignObjectSize(); base.Deserialize(stream); }
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(); }