Logo
公開型 | 静的公開メンバ関数 | 全メンバ一覧
Yukar.Engine.Input クラス

マウス・キーボード・ゲームパッドからの入力を取得するクラス [詳解]

公開型

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)

詳解

マウス・キーボード・ゲームパッドからの入力を取得するクラス


このクラス詳解は次のファイルから抽出されました: