protected override void Deserialize() { base.Deserialize(); int objectIndex = _Buffer.ReadObjectIndex(); Object = GetIndexObject( objectIndex ); }
public override void Deserialize( IUnrealStream stream ) { // TODO: Corrigate version. if( stream.Version <= 300 ) return; _ReturnObject = Decompiler._Container.TryGetIndexObject( stream.ReadObjectIndex() ); Decompiler.AlignObjectSize(); }
protected override void Deserialize() { base.Deserialize(); FunctionObject = GetIndexObject( _Buffer.ReadObjectIndex() ); if( Package.Version > 184 ) { DelegateObject = GetIndexObject( _Buffer.ReadObjectIndex() ); } }
protected static ObjectNode AddObjectNode( TreeNode parentNode, UObject unrealObject, string imageName = "" ) { if( unrealObject == null ) return null; var objN = new ObjectNode( unrealObject ){Text = unrealObject.Name}; unrealObject.InitializeNodes( objN ); if( imageName != string.Empty ) { objN.ImageKey = imageName; objN.SelectedImageKey = imageName; } if( unrealObject.DeserializationState.HasFlag( ObjectState.Errorlized ) ) { objN.ForeColor = System.Drawing.Color.Red; } parentNode.Nodes.Add( objN ); return objN; }
public static void Write( this IUnrealStream stream, UObject obj ) { stream.UW.WriteIndex( obj != null ? (int)obj : 0 ); }
public ObjectEventArgs( UObject objectRef ) { ObjectRef = objectRef; }
protected static ObjectNode AddSimpleObjectNode( TreeNode parentNode, UObject unrealObject, string text, string imageName = "" ) { if( unrealObject == null ) return null; var objN = new ObjectNode( unrealObject ){Text = text + ":" + unrealObject.Name}; if( imageName != string.Empty ) { objN.ImageKey = imageName; objN.SelectedImageKey = imageName; } parentNode.Nodes.Add( objN ); return objN; }
public override string Decompile() { LastField = Object; return Object != null ? Object.Name : "@NULL"; }
public ObjectEventArgs(UObject objectRef) { ObjectRef = objectRef; }