Example #1
0
 /// <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);
 }
Example #2
0
 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);
 }
Example #3
0
 /// <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);
 }
Example #5
0
 /// <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();
 }