示例#1
0
    public static TssSdtFloat operator ++(TssSdtFloat v)
    {
        TssSdtFloat num = new TssSdtFloat();

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

        num.SetValue(num2);
        return(num);
    }
示例#2
0
    public static TssSdtFloat operator --(TssSdtFloat v)
    {
        TssSdtFloat tssSdtFloat = new TssSdtFloat();

        if (v == null)
        {
            tssSdtFloat.SetValue(-1f);
        }
        else
        {
            float num = v.GetValue();
            num -= 1f;
            tssSdtFloat.SetValue(num);
        }
        return(tssSdtFloat);
    }
示例#3
0
    public static TssSdtFloat operator --(TssSdtFloat v)
    {
        TssSdtFloat tssSdtFloat = new TssSdtFloat();

        if (object.Equals(v, null))
        {
            float num = 0f;
            num -= 1f;
            tssSdtFloat.SetValue(num);
        }
        else
        {
            float num2 = v.GetValue();
            num2 -= 1f;
            tssSdtFloat.SetValue(num2);
        }
        return(tssSdtFloat);
    }
示例#4
0
文件: TssSdt.cs 项目: fengqk/Art
 //compile err in Unity3D if we don't override operator--
 public static TssSdtFloat operator--(TssSdtFloat v)
 {
     TssSdtFloat obj = new TssSdtFloat();
     if (v == null)
     {
         obj.SetValue(-1);
     }
     else
     {
         float new_v = v.GetValue();
         new_v -= 1;
         obj.SetValue(new_v);
     }
     return obj;
 }
示例#5
0
文件: TssSdt.cs 项目: fengqk/Art
 //reserver for custom memory pool imp
 public static TssSdtFloat NewTssSdtFloat()
 {
     TssSdtFloat obj = new TssSdtFloat();
     obj.m_slot = TssSdtFloatSlot.NewSlot(null);
     return obj;
 }