/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { ObjectExpression = ExpressionSerializer.ReadExpression(reader); Offset = reader.ReadUInt32(); RValuePointer = reader.XFER_PROP_POINTER(); ContextExpression = ExpressionSerializer.ReadExpression(reader); }
public int XFER_PROP_POINTER(KismetPropertyPointer val) { if (Asset.EngineVersion >= KismetPropertyPointer.XFER_PROP_POINTER_SWITCH_TO_SERIALIZING_AS_FIELD_PATH_VERSION) { this.Write(val.New.Path.Length); for (int i = 0; i < val.New.Path.Length; i++) { this.XFERNAME(val.New.Path[i]); } this.XFER_OBJECT_POINTER(val.New.ResolvedOwner); } else { this.XFERPTR(val.Old); } return(PointerSize); }
/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { Value = reader.XFER_PROP_POINTER(); }
/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { DestinationProperty = reader.XFER_PROP_POINTER(); AssignmentExpression = ExpressionSerializer.ReadExpression(reader); }
/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { Property = reader.XFER_PROP_POINTER(); }