/// <summary>
        /// Writes the expression to a BinaryWriter.
        /// </summary>
        /// <param name="writer">The BinaryWriter to write from.</param>
        /// <returns>The iCode offset of the data that was written.</returns>
        public override int Write(AssetBinaryWriter writer)
        {
            int offset = 0;

            offset += writer.XFER_PROP_POINTER(DestinationProperty);
            offset += ExpressionSerializer.WriteExpression(AssignmentExpression, writer);
            return(offset);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Writes the expression to a BinaryWriter.
        /// </summary>
        /// <param name="writer">The BinaryWriter to write from.</param>
        /// <returns>The iCode offset of the data that was written.</returns>
        public override int Write(AssetBinaryWriter writer)
        {
            int offset = 0;

            offset += ExpressionSerializer.WriteExpression(ObjectExpression, writer);
            writer.Write(Offset); offset += sizeof(uint);
            offset += writer.XFER_PROP_POINTER(RValuePointer);
            offset += ExpressionSerializer.WriteExpression(ContextExpression, writer);
            return(offset);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Writes the expression to a BinaryWriter.
 /// </summary>
 /// <param name="writer">The BinaryWriter to write from.</param>
 /// <returns>The iCode offset of the data that was written.</returns>
 public override int Write(AssetBinaryWriter writer)
 {
     return(writer.XFER_PROP_POINTER(Value));
 }