コード例 #1
0
ファイル: JoystickState.cs プロジェクト: moh76/pro_test
//! \cond

        // ----------------
        public void ApplyUnclampedVec(Vector2 v) //, JoystickConfig.ClampMode sourceClampMode)
        {
            if (this.config.clampMode == JoystickConfig.ClampMode.Circle)
            {
                v = CFUtils.ClampInsideUnitCircle(v);
            }
            else
            {
                v = CFUtils.ClampInsideUnitSquare(v);
            }

            this.nextFramePos.x = CFUtils.ApplyDeltaInput(this.nextFramePos.x, v.x);
            this.nextFramePos.y = CFUtils.ApplyDeltaInput(this.nextFramePos.y, v.y);
        }
コード例 #2
0
 // ------------------
 public Vector2 ClampNormalizedPos(Vector2 np)
 {
     return((this.clampMode == ClampMode.Circle) ? CFUtils.ClampInsideUnitCircle(np) : CFUtils.ClampPerAxisInsideUnitSquare(np));      //CFUtils.ClampInsideUnitSquare(np));
 }