protected void SubmitAnalogValue(AnalogTarget target, Vector2 value, float lowerDeadZone, float upperDeadZone, ulong updateTick) { if (TouchManager.Device == null) { return; } if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.LeftStickX.LowerDeadZone = lowerDeadZone; TouchManager.Device.LeftStickX.UpperDeadZone = upperDeadZone; TouchManager.Device.LeftStickX.UpdateWithValue(value.x, updateTick); TouchManager.Device.LeftStickY.LowerDeadZone = lowerDeadZone; TouchManager.Device.LeftStickY.UpperDeadZone = upperDeadZone; TouchManager.Device.LeftStickY.UpdateWithValue(value.y, updateTick); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.RightStickX.LowerDeadZone = lowerDeadZone; TouchManager.Device.RightStickX.UpperDeadZone = upperDeadZone; TouchManager.Device.RightStickX.UpdateWithValue(value.x, updateTick); TouchManager.Device.RightStickY.LowerDeadZone = lowerDeadZone; TouchManager.Device.RightStickY.UpperDeadZone = upperDeadZone; TouchManager.Device.RightStickY.UpdateWithValue(value.y, updateTick); } }
protected void SubmitAnalogValue(AnalogTarget target, Vector2 value, float lowerDeadZone, float upperDeadZone, ulong updateTick, float deltaTime) { if (TouchManager.Device != null && target != 0) { Vector2 value2 = Utility.ApplyCircularDeadZone(value, lowerDeadZone, upperDeadZone); if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateLeftStickWithValue(value2, updateTick, deltaTime); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateRightStickWithValue(value2, updateTick, deltaTime); } } }
protected void SubmitRawAnalogValue(AnalogTarget target, Vector2 rawValue, ulong updateTick, float deltaTime) { if (TouchManager.Device == null || target == AnalogTarget.None) { return; } if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateLeftStickWithRawValue(rawValue, updateTick, deltaTime); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateRightStickWithRawValue(rawValue, updateTick, deltaTime); } }
protected void CommitAnalog(AnalogTarget target) { if (TouchManager.Device == null || target == AnalogTarget.None) { return; } if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.CommitLeftStick(); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.CommitRightStick(); } }
protected void CommitAnalog(AnalogTarget target) { if (TouchManager.Device == null) { return; } if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.LeftStickX.Commit(); TouchManager.Device.LeftStickY.Commit(); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.RightStickX.Commit(); TouchManager.Device.RightStickY.Commit(); } }
protected void SubmitRawAnalogValue(AnalogTarget target, Vector2 rawValue, ulong updateTick) { if (TouchManager.Device == null) { return; } if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.LeftStickX.UpdateWithValue(rawValue.x, updateTick); TouchManager.Device.LeftStickY.UpdateWithValue(rawValue.y, updateTick); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.RightStickX.UpdateWithValue(rawValue.x, updateTick); TouchManager.Device.RightStickY.UpdateWithValue(rawValue.y, updateTick); } }
protected void SubmitAnalogValue(AnalogTarget target, Vector2 value, float lowerDeadZone, float upperDeadZone, ulong updateTick, float deltaTime) { if (TouchManager.Device == null || target == AnalogTarget.None) { return; } var v = DeadZone.Circular(value.x, value.y, lowerDeadZone, upperDeadZone); if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateLeftStickWithValue(v, updateTick, deltaTime); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateRightStickWithValue(v, updateTick, deltaTime); } }
protected void SubmitRawAnalogValue(AnalogTarget target, Vector2 rawValue, ulong updateTick, float deltaTime) { if (TouchManager.Device != null) { switch (target) { case AnalogTarget.None: return; case AnalogTarget.LeftStick: case AnalogTarget.Both: TouchManager.Device.UpdateLeftStickWithRawValue(rawValue, updateTick, deltaTime); break; } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateRightStickWithRawValue(rawValue, updateTick, deltaTime); } } }
protected void CommitAnalog(AnalogTarget target) { if (TouchManager.Device != null) { switch (target) { case AnalogTarget.None: return; case AnalogTarget.LeftStick: case AnalogTarget.Both: TouchManager.Device.CommitLeftStick(); break; } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.CommitRightStick(); } } }
protected void SubmitRawAnalogValue( AnalogTarget target, Vector2 rawValue, ulong updateTick, float deltaTime ) { if (TouchManager.Device == null) { return; } if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.LeftStickX.UpdateWithValue( rawValue.x, updateTick, deltaTime ); TouchManager.Device.LeftStickY.UpdateWithValue( rawValue.y, updateTick, deltaTime ); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.RightStickX.UpdateWithValue( rawValue.x, updateTick, deltaTime ); TouchManager.Device.RightStickY.UpdateWithValue( rawValue.y, updateTick, deltaTime ); } }
protected void SubmitAnalogValue( AnalogTarget target, Vector2 value, float lowerDeadZone, float upperDeadZone, ulong updateTick, float deltaTime ) { if (TouchManager.Device == null) { return; } var v = Utility.ApplyCircularDeadZone( value, lowerDeadZone, upperDeadZone ); if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateLeftStickWithValue( v, updateTick, deltaTime ); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.UpdateRightStickWithValue( v, updateTick, deltaTime ); } }
protected void CommitAnalog( AnalogTarget target ) { if (TouchManager.Device == null) { return; } if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.LeftStickX.Commit(); TouchManager.Device.LeftStickY.Commit(); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.RightStickX.Commit(); TouchManager.Device.RightStickY.Commit(); } }
protected void SubmitAnalogValue( AnalogTarget target, Vector2 value, float lowerDeadZone, float upperDeadZone, ulong updateTick ) { if (TouchManager.Device == null) { return; } if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) { TouchManager.Device.LeftStickX.LowerDeadZone = lowerDeadZone; TouchManager.Device.LeftStickX.UpperDeadZone = upperDeadZone; TouchManager.Device.LeftStickX.UpdateWithValue( value.x, updateTick ); TouchManager.Device.LeftStickY.LowerDeadZone = lowerDeadZone; TouchManager.Device.LeftStickY.UpperDeadZone = upperDeadZone; TouchManager.Device.LeftStickY.UpdateWithValue( value.y, updateTick ); } if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) { TouchManager.Device.RightStickX.LowerDeadZone = lowerDeadZone; TouchManager.Device.RightStickX.UpperDeadZone = upperDeadZone; TouchManager.Device.RightStickX.UpdateWithValue( value.x, updateTick ); TouchManager.Device.RightStickY.LowerDeadZone = lowerDeadZone; TouchManager.Device.RightStickY.UpperDeadZone = upperDeadZone; TouchManager.Device.RightStickY.UpdateWithValue( value.y, updateTick ); } }