protected float RangeAdjust(float val, float min, float max) { float num = max - min; float num2 = Mathf.Abs(val); if (num2 < min) { return(0f); } if (num2 > max) { return(1f * VCUtils.GetSign(val)); } return((num2 - min) / num * VCUtils.GetSign(val)); }
// maps the actual axis value to the appropriate value for our user-specified range. protected float RangeAdjust(float val, float min, float max) { float range = max - min; float absValue = Mathf.Abs(val); if (absValue < min) { return(0.0f); } if (absValue > max) { return(1.0f * VCUtils.GetSign(val)); } return((absValue - min) / range * VCUtils.GetSign(val)); }