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); }
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); }
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); }
//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; }