![]() |
|
マウス・キーボード・ゲームパッドからの入力を取得するクラス [詳解]
公開型 |
|
enum | StateType { DIRECT , TRIGGER , TRIGGER_UP , REPEAT } |
状態取得タイプ
|
|
enum |
KeyStates
{
NONE = 0 , UP = (1 << 0) , DOWN = (1 << 1) , RIGHT = (1 << 2) , LEFT = (1 << 3) , DECIDE = (1 << 4) , CANCEL = (1 << 5) , MENU = (1 << 6) , DASH = (1 << 7) , JUMP = (1 << 8) , CAMERA_VERTICAL_ROT_UP = (1 << 9) , CAMERA_VERTICAL_ROT_DOWN = (1 << 10) , CAMERA_HORIZONTAL_ROT_CLOCKWISE = (1 << 11) , CAMERA_HORIZONTAL_ROT_COUNTER_CLOCKWISE = (1 << 12) , CAMERA_ZOOM_IN = (1 << 13) , CAMERA_ZOOM_OUT = (1 << 14) , CAMERA_POSITION_RESET = (1 << 15) , ACTION1 = (1 << 16) , ACTION2 = (1 << 17) , ACTION3 = (1 << 18) , TOUCH = (1 << 19) , MOUSE_R = (1 << 20) , MOUSE_M = (1 << 21) , MOUSE_WHEEL = (1 << 22) , FAST_FORWARD = (1 << 26) , BRAKE = (1 << 27) , BACK_GEAR = (1 << 28) , VR_CALIBRATION = (1 << 29) , VR_SYNC_CAMERA = (1 << 30) , AMOUNT } |
入力状態のフラグ
|
|
enum |
KeyIndexes
{
NONE = 0 , UP = 1 , DOWN = 2 , RIGHT = 3 , LEFT = 4 , DECIDE = 5 , CANCEL = 6 , MENU = 7 , DASH = 8 , JUMP = 9 , CAMERA_VERTICAL_ROT_UP = 10 , CAMERA_VERTICAL_ROT_DOWN = 11 , CAMERA_HORIZONTAL_ROT_CLOCKWISE = 12 , CAMERA_HORIZONTAL_ROT_COUNTER_CLOCKWISE = 13 , CAMERA_ZOOM_IN = 14 , CAMERA_ZOOM_OUT = 15 , CAMERA_POSITION_RESET = 16 , ACTION1 = 17 , ACTION2 = 18 , ACTION3 = 19 , TOUCH = 20 , MOUSE_R = 21 , MOUSE_M = 22 , MOUSE_WHEEL = 23 , FAST_FORWARD = 27 , BRAKE = 28 , BACK_GEAR = 29 , VR_CALIBRATION = 30 , VR_SYNC_CAMERA = 31 , NUM } |
入力種別タイプ
|
|
enum |
GameState
{
NONE = -1 , WALK , MENU , SYSTEM , AMOUNT } |
シーンタグ種別
|
|
静的公開メンバ関数 |
|
static void | UpdateFromTool () |
static void | Initialize (GameMain inGameMain) |
static void | finalize () |
static KeyStates | GetState (StateType type, GameState gameState=GameState.WALK) |
static bool | IsDownAny (int deviceId) |
static bool | KeyTest (StateType type, KeyStates key, GameState gameState) |
static float | GetAxis (KeyStates keyState, GameState gameState=GameState.WALK, bool useDeadzone=false, bool useAxisThreshold=true) |
static bool | isTouchDown (GameState gameState=GameState.WALK) |
static bool | isTouchUp (GameState gameState=GameState.WALK) |
static bool | isTouchHold (GameState gameState=GameState.WALK) |
static SharpKmyMath.Vector2 | getTouchPos (int id) |
マウス・キーボード・ゲームパッドからの入力を取得するクラス