File hp/widget/Joystick.lua
Functions
| M:getCenterLoc () | Joystickの中心座標を計算して返します. |
| M:getKnobInputRate (x, y) | Knobの入力の比を返します. |
| M:getKnobNewLoc (x, y) | モード判定を行い、モードにあわせたknobのx, y座標を計算して返します. |
| M:getKnobNewLocForAnalog (x, y) | ANALOGモードのknobのx, y座標を計算して返します. |
| M:getKnobNewLocForDigital (x, y) | DIGITALモードのknobのx, y座標を計算して返します. |
| M:getStickDirection () | Knobの入力の比を返します. |
| M:init (params) | インスタンスを生成して返します. |
| M:onTouchCancel (e) | シーンをタッチした時のイベントリスナです. |
| M:onTouchDown (e) | タッチした時のイベントリスナです. |
| M:onTouchMove (e) | シーンをタッチした時のイベントリスナです. |
| M:onTouchUp (e) | シーンをタッチした時のイベントリスナです. |
| M:setCenterKnob () | knobSpriteの座標を中心点に設定します. |
| M:updateKnob (x, y) | knobSpriteの更新処理を行います. |
Tables
| Joystick | ゲームの仮想ジョイスティックのウィジットクラスです. |
Functions
- M:getCenterLoc ()
- Joystickの中心座標を計算して返します.
- M:getKnobInputRate (x, y)
-
Knobの入力の比を返します.
Parameters
- x:
- y:
- M:getKnobNewLoc (x, y)
-
モード判定を行い、モードにあわせたknobのx, y座標を計算して返します.
Parameters
- x:
- y:
- M:getKnobNewLocForAnalog (x, y)
-
ANALOGモードのknobのx, y座標を計算して返します.
Parameters
- x:
- y:
- M:getKnobNewLocForDigital (x, y)
-
DIGITALモードのknobのx, y座標を計算して返します.
Parameters
- x:
- y:
- M:getStickDirection ()
- Knobの入力の比を返します.
- M:init (params)
-
インスタンスを生成して返します.
Parameters
- params:
- M:onTouchCancel (e)
-
シーンをタッチした時のイベントリスナです.
Parameters
- e:
- M:onTouchDown (e)
-
タッチした時のイベントリスナです.
Parameters
- e:
- M:onTouchMove (e)
-
シーンをタッチした時のイベントリスナです.
Parameters
- e:
- M:onTouchUp (e)
-
シーンをタッチした時のイベントリスナです.
Parameters
- e:
- M:setCenterKnob ()
- knobSpriteの座標を中心点に設定します.
- M:updateKnob (x, y)
-
knobSpriteの更新処理を行います.
Parameters
- x:
- y: