Example #1
0
    public static TssSdtInt operator ++(TssSdtInt v)
    {
        TssSdtInt num = new TssSdtInt();

        if (v == null)
        {
            num.SetValue(1);
            return(num);
        }
        int num2 = v.GetValue() + 1;

        num.SetValue(num2);
        return(num);
    }
Example #2
0
    public static TssSdtInt operator --(TssSdtInt v)
    {
        TssSdtInt tssSdtInt = new TssSdtInt();

        if (v == null)
        {
            tssSdtInt.SetValue(-1);
        }
        else
        {
            int num = v.GetValue();
            num--;
            tssSdtInt.SetValue(num);
        }
        return(tssSdtInt);
    }
Example #3
0
    public static TssSdtInt operator --(TssSdtInt v)
    {
        TssSdtInt tssSdtInt = new TssSdtInt();

        if (object.Equals(v, null))
        {
            int num = 0;
            num--;
            tssSdtInt.SetValue(num);
        }
        else
        {
            int num2 = v.GetValue();
            num2--;
            tssSdtInt.SetValue(num2);
        }
        return(tssSdtInt);
    }
Example #4
0
File: TssSdt.cs Project: fengqk/Art
 //compile err in Unity3D if we don't override operator--
 public static TssSdtInt operator--(TssSdtInt v)
 {
     TssSdtInt obj = new TssSdtInt();
     if (v == null)
     {
         obj.SetValue(-1);
     }
     else
     {
         int new_v = v.GetValue();
         new_v -= 1;
         obj.SetValue(new_v);
     }
     return obj;
 }
Example #5
0
File: TssSdt.cs Project: fengqk/Art
 //reserver for custom memory pool imp
 public static TssSdtInt NewTssSdtInt()
 {
     TssSdtInt obj = new TssSdtInt();
     obj.m_slot = TssSdtIntSlot.NewSlot(null);
     return obj;
 }