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); }
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); }
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); }
//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; }
//reserver for custom memory pool imp public static TssSdtInt NewTssSdtInt() { TssSdtInt obj = new TssSdtInt(); obj.m_slot = TssSdtIntSlot.NewSlot(null); return obj; }