コード例 #1
0
    public unsafe override void Unity_NamedDeserialize(int depth)
    {
        byte[] var_0_cp_0;
        int    var_0_cp_1;

        if (depth <= 7)
        {
            if (this.source == null)
            {
                this.source = new PropertyReference();
            }
            PropertyReference           arg_3F_0 = this.source;
            ISerializedNamedStateReader arg_37_0 = SerializedNamedStateReader.Instance;
            var_0_cp_0 = $FieldNamesStorage.$RuntimeNames;
            var_0_cp_1 = 0;
            arg_37_0.BeginMetaGroup(&var_0_cp_0[var_0_cp_1] + 1563);
            arg_3F_0.Unity_NamedDeserialize(depth + 1);
            SerializedNamedStateReader.Instance.EndMetaGroup();
        }
        if (depth <= 7)
        {
            if (this.target == null)
            {
                this.target = new PropertyReference();
            }
            PropertyReference arg_82_0 = this.target;
            SerializedNamedStateReader.Instance.BeginMetaGroup(&var_0_cp_0[var_0_cp_1] + 265);
            arg_82_0.Unity_NamedDeserialize(depth + 1);
            SerializedNamedStateReader.Instance.EndMetaGroup();
        }
        this.direction = (PropertyBinding.Direction)SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 1639);
        this.update    = (PropertyBinding.UpdateCondition)SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 2265);
        this.editMode  = SerializedNamedStateReader.Instance.ReadBoolean(&var_0_cp_0[var_0_cp_1] + 2272);
        SerializedNamedStateReader.Instance.Align();
    }
コード例 #2
0
 public override void Unity_Deserialize(int depth)
 {
     if (depth <= 7)
     {
         if (this.source == null)
         {
             this.source = new PropertyReference();
         }
         this.source.Unity_Deserialize(depth + 1);
     }
     if (depth <= 7)
     {
         if (this.target == null)
         {
             this.target = new PropertyReference();
         }
         this.target.Unity_Deserialize(depth + 1);
     }
     this.direction = (PropertyBinding.Direction)SerializedStateReader.Instance.ReadInt32();
     this.update    = (PropertyBinding.UpdateCondition)SerializedStateReader.Instance.ReadInt32();
     this.editMode  = SerializedStateReader.Instance.ReadBoolean();
     SerializedStateReader.Instance.Align();
 }
コード例 #3
0
 public PropertyBinding()
 {
     this.update   = PropertyBinding.UpdateCondition.OnUpdate;
     this.editMode = true;
     base..ctor();
 }