/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { MapProperty = ExpressionSerializer.ReadExpression(reader); int numEntries = reader.ReadInt32(); // Number of elements Elements = reader.ReadExpressionArray(EExprToken.EX_EndMap); }
/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { InnerProperty = reader.XFERPTR(); int numEntries = reader.ReadInt32(); // Number of elements Elements = reader.ReadExpressionArray(EExprToken.EX_EndArrayConst); }
/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { if (reader.Asset.EngineVersion >= UE4Version.VER_UE4_CHANGE_SETARRAY_BYTECODE) { AssigningProperty = ExpressionSerializer.ReadExpression(reader); } else { ArrayInnerProp = reader.XFERPTR(); } Elements = reader.ReadExpressionArray(EExprToken.EX_EndArray); }
/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { Struct = reader.XFERPTR(); StructSize = reader.ReadInt32(); Value = reader.ReadExpressionArray(EExprToken.EX_EndStructConst); }
/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { VirtualFunctionName = reader.XFER_FUNC_NAME(); Parameters = reader.ReadExpressionArray(EExprToken.EX_EndFunctionParms); }
/// <summary> /// Reads out the expression from a BinaryReader. /// </summary> /// <param name="reader">The BinaryReader to read from.</param> public override void Read(AssetBinaryReader reader) { StackNode = reader.XFER_FUNC_POINTER(); Parameters = reader.ReadExpressionArray(EExprToken.EX_EndFunctionParms); }