// Token: 0x060013AF RID: 5039 RVA: 0x00071790 File Offset: 0x0006F990 public static AxisInputChannel FromBytes(MemoryStream stream) { string axis = StringProxy.Deserialize(stream); float deadRange = SingleProxy.Deserialize(stream); AxisInputChannel.AxisReadingMethod method = EnumProxy <AxisInputChannel.AxisReadingMethod> .Deserialize(stream); return(new AxisInputChannel(axis, deadRange, method)); }
// Token: 0x060013A0 RID: 5024 RVA: 0x00071630 File Offset: 0x0006F830 public AxisInputChannel(string axis, float deadRange, AxisInputChannel.AxisReadingMethod method) : this(axis, deadRange) { this._axisReading = method; if (method != AxisInputChannel.AxisReadingMethod.PositiveOnly) { if (method == AxisInputChannel.AxisReadingMethod.NegativeOnly) { this._axisName += " Up"; } } else { this._axisName += " Down"; } }
// Token: 0x060013A1 RID: 5025 RVA: 0x00071698 File Offset: 0x0006F898 public void Listen() { this._lastValue = this._value; this._value = this.RawValue(); AxisInputChannel.AxisReadingMethod axisReading = this._axisReading; if (axisReading != AxisInputChannel.AxisReadingMethod.PositiveOnly) { if (axisReading == AxisInputChannel.AxisReadingMethod.NegativeOnly) { if (this._value > 0f) { this._value = 0f; } } } else if (this._value < 0f) { this._value = 0f; } if (Mathf.Abs(this._value) < this._deadRange) { this._value = 0f; } }