Win32 API 日本語リファレンス
ホームUI.Input.XboxController › XINPUT_GAMEPAD_BUTTON_FLAGS

XINPUT_GAMEPAD_BUTTON_FLAGS

列挙型フラグ
基底型u2

メンバー 17

名前10進16進
XINPUT_GAMEPAD_DPAD_UP10x1
XINPUT_GAMEPAD_DPAD_DOWN20x2
XINPUT_GAMEPAD_DPAD_LEFT40x4
XINPUT_GAMEPAD_DPAD_RIGHT80x8
XINPUT_GAMEPAD_START160x10
XINPUT_GAMEPAD_BACK320x20
XINPUT_GAMEPAD_LEFT_THUMB640x40
XINPUT_GAMEPAD_RIGHT_THUMB1280x80
XINPUT_GAMEPAD_LEFT_SHOULDER2560x100
XINPUT_GAMEPAD_RIGHT_SHOULDER5120x200
XINPUT_GAMEPAD_A40960x1000
XINPUT_GAMEPAD_B81920x2000
XINPUT_GAMEPAD_X163840x4000
XINPUT_GAMEPAD_Y327680x8000
XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE78490x1EA9
XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE86890x21F1
XINPUT_GAMEPAD_TRIGGER_THRESHOLD300x1E

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum XINPUT_GAMEPAD_BUTTON_FLAGS : unsigned short {
    XINPUT_GAMEPAD_DPAD_UP = 1,
    XINPUT_GAMEPAD_DPAD_DOWN = 2,
    XINPUT_GAMEPAD_DPAD_LEFT = 4,
    XINPUT_GAMEPAD_DPAD_RIGHT = 8,
    XINPUT_GAMEPAD_START = 16,
    XINPUT_GAMEPAD_BACK = 32,
    XINPUT_GAMEPAD_LEFT_THUMB = 64,
    XINPUT_GAMEPAD_RIGHT_THUMB = 128,
    XINPUT_GAMEPAD_LEFT_SHOULDER = 256,
    XINPUT_GAMEPAD_RIGHT_SHOULDER = 512,
    XINPUT_GAMEPAD_A = 4096,
    XINPUT_GAMEPAD_B = 8192,
    XINPUT_GAMEPAD_X = 16384,
    XINPUT_GAMEPAD_Y = 32768,
    XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 7849,
    XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE = 8689,
    XINPUT_GAMEPAD_TRIGGER_THRESHOLD = 30
} XINPUT_GAMEPAD_BUTTON_FLAGS;
[Flags]
public enum XINPUT_GAMEPAD_BUTTON_FLAGS : ushort
{
    XINPUT_GAMEPAD_DPAD_UP = 1,
    XINPUT_GAMEPAD_DPAD_DOWN = 2,
    XINPUT_GAMEPAD_DPAD_LEFT = 4,
    XINPUT_GAMEPAD_DPAD_RIGHT = 8,
    XINPUT_GAMEPAD_START = 16,
    XINPUT_GAMEPAD_BACK = 32,
    XINPUT_GAMEPAD_LEFT_THUMB = 64,
    XINPUT_GAMEPAD_RIGHT_THUMB = 128,
    XINPUT_GAMEPAD_LEFT_SHOULDER = 256,
    XINPUT_GAMEPAD_RIGHT_SHOULDER = 512,
    XINPUT_GAMEPAD_A = 4096,
    XINPUT_GAMEPAD_B = 8192,
    XINPUT_GAMEPAD_X = 16384,
    XINPUT_GAMEPAD_Y = 32768,
    XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 7849,
    XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE = 8689,
    XINPUT_GAMEPAD_TRIGGER_THRESHOLD = 30,
}
<Flags>
Public Enum XINPUT_GAMEPAD_BUTTON_FLAGS As UShort
    XINPUT_GAMEPAD_DPAD_UP = 1
    XINPUT_GAMEPAD_DPAD_DOWN = 2
    XINPUT_GAMEPAD_DPAD_LEFT = 4
    XINPUT_GAMEPAD_DPAD_RIGHT = 8
    XINPUT_GAMEPAD_START = 16
    XINPUT_GAMEPAD_BACK = 32
    XINPUT_GAMEPAD_LEFT_THUMB = 64
    XINPUT_GAMEPAD_RIGHT_THUMB = 128
    XINPUT_GAMEPAD_LEFT_SHOULDER = 256
    XINPUT_GAMEPAD_RIGHT_SHOULDER = 512
    XINPUT_GAMEPAD_A = 4096
    XINPUT_GAMEPAD_B = 8192
    XINPUT_GAMEPAD_X = 16384
    XINPUT_GAMEPAD_Y = 32768
    XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 7849
    XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE = 8689
    XINPUT_GAMEPAD_TRIGGER_THRESHOLD = 30
End Enum
import enum

class XINPUT_GAMEPAD_BUTTON_FLAGS(enum.IntFlag):
    XINPUT_GAMEPAD_DPAD_UP = 1
    XINPUT_GAMEPAD_DPAD_DOWN = 2
    XINPUT_GAMEPAD_DPAD_LEFT = 4
    XINPUT_GAMEPAD_DPAD_RIGHT = 8
    XINPUT_GAMEPAD_START = 16
    XINPUT_GAMEPAD_BACK = 32
    XINPUT_GAMEPAD_LEFT_THUMB = 64
    XINPUT_GAMEPAD_RIGHT_THUMB = 128
    XINPUT_GAMEPAD_LEFT_SHOULDER = 256
    XINPUT_GAMEPAD_RIGHT_SHOULDER = 512
    XINPUT_GAMEPAD_A = 4096
    XINPUT_GAMEPAD_B = 8192
    XINPUT_GAMEPAD_X = 16384
    XINPUT_GAMEPAD_Y = 32768
    XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 7849
    XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE = 8689
    XINPUT_GAMEPAD_TRIGGER_THRESHOLD = 30
// XINPUT_GAMEPAD_BUTTON_FLAGS (flags)
pub const XINPUT_GAMEPAD_DPAD_UP: u16 = 1;
pub const XINPUT_GAMEPAD_DPAD_DOWN: u16 = 2;
pub const XINPUT_GAMEPAD_DPAD_LEFT: u16 = 4;
pub const XINPUT_GAMEPAD_DPAD_RIGHT: u16 = 8;
pub const XINPUT_GAMEPAD_START: u16 = 16;
pub const XINPUT_GAMEPAD_BACK: u16 = 32;
pub const XINPUT_GAMEPAD_LEFT_THUMB: u16 = 64;
pub const XINPUT_GAMEPAD_RIGHT_THUMB: u16 = 128;
pub const XINPUT_GAMEPAD_LEFT_SHOULDER: u16 = 256;
pub const XINPUT_GAMEPAD_RIGHT_SHOULDER: u16 = 512;
pub const XINPUT_GAMEPAD_A: u16 = 4096;
pub const XINPUT_GAMEPAD_B: u16 = 8192;
pub const XINPUT_GAMEPAD_X: u16 = 16384;
pub const XINPUT_GAMEPAD_Y: u16 = 32768;
pub const XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE: u16 = 7849;
pub const XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE: u16 = 8689;
pub const XINPUT_GAMEPAD_TRIGGER_THRESHOLD: u16 = 30;
// XINPUT_GAMEPAD_BUTTON_FLAGS
const (
	XINPUT_GAMEPAD_DPAD_UP uint16 = 1
	XINPUT_GAMEPAD_DPAD_DOWN uint16 = 2
	XINPUT_GAMEPAD_DPAD_LEFT uint16 = 4
	XINPUT_GAMEPAD_DPAD_RIGHT uint16 = 8
	XINPUT_GAMEPAD_START uint16 = 16
	XINPUT_GAMEPAD_BACK uint16 = 32
	XINPUT_GAMEPAD_LEFT_THUMB uint16 = 64
	XINPUT_GAMEPAD_RIGHT_THUMB uint16 = 128
	XINPUT_GAMEPAD_LEFT_SHOULDER uint16 = 256
	XINPUT_GAMEPAD_RIGHT_SHOULDER uint16 = 512
	XINPUT_GAMEPAD_A uint16 = 4096
	XINPUT_GAMEPAD_B uint16 = 8192
	XINPUT_GAMEPAD_X uint16 = 16384
	XINPUT_GAMEPAD_Y uint16 = 32768
	XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE uint16 = 7849
	XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE uint16 = 8689
	XINPUT_GAMEPAD_TRIGGER_THRESHOLD uint16 = 30
)
const
  XINPUT_GAMEPAD_DPAD_UP = 1;
  XINPUT_GAMEPAD_DPAD_DOWN = 2;
  XINPUT_GAMEPAD_DPAD_LEFT = 4;
  XINPUT_GAMEPAD_DPAD_RIGHT = 8;
  XINPUT_GAMEPAD_START = 16;
  XINPUT_GAMEPAD_BACK = 32;
  XINPUT_GAMEPAD_LEFT_THUMB = 64;
  XINPUT_GAMEPAD_RIGHT_THUMB = 128;
  XINPUT_GAMEPAD_LEFT_SHOULDER = 256;
  XINPUT_GAMEPAD_RIGHT_SHOULDER = 512;
  XINPUT_GAMEPAD_A = 4096;
  XINPUT_GAMEPAD_B = 8192;
  XINPUT_GAMEPAD_X = 16384;
  XINPUT_GAMEPAD_Y = 32768;
  XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 7849;
  XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE = 8689;
  XINPUT_GAMEPAD_TRIGGER_THRESHOLD = 30;
// XINPUT_GAMEPAD_BUTTON_FLAGS
pub const XINPUT_GAMEPAD_DPAD_UP: u16 = 1;
pub const XINPUT_GAMEPAD_DPAD_DOWN: u16 = 2;
pub const XINPUT_GAMEPAD_DPAD_LEFT: u16 = 4;
pub const XINPUT_GAMEPAD_DPAD_RIGHT: u16 = 8;
pub const XINPUT_GAMEPAD_START: u16 = 16;
pub const XINPUT_GAMEPAD_BACK: u16 = 32;
pub const XINPUT_GAMEPAD_LEFT_THUMB: u16 = 64;
pub const XINPUT_GAMEPAD_RIGHT_THUMB: u16 = 128;
pub const XINPUT_GAMEPAD_LEFT_SHOULDER: u16 = 256;
pub const XINPUT_GAMEPAD_RIGHT_SHOULDER: u16 = 512;
pub const XINPUT_GAMEPAD_A: u16 = 4096;
pub const XINPUT_GAMEPAD_B: u16 = 8192;
pub const XINPUT_GAMEPAD_X: u16 = 16384;
pub const XINPUT_GAMEPAD_Y: u16 = 32768;
pub const XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE: u16 = 7849;
pub const XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE: u16 = 8689;
pub const XINPUT_GAMEPAD_TRIGGER_THRESHOLD: u16 = 30;
const
  XINPUT_GAMEPAD_DPAD_UP* = 1
  XINPUT_GAMEPAD_DPAD_DOWN* = 2
  XINPUT_GAMEPAD_DPAD_LEFT* = 4
  XINPUT_GAMEPAD_DPAD_RIGHT* = 8
  XINPUT_GAMEPAD_START* = 16
  XINPUT_GAMEPAD_BACK* = 32
  XINPUT_GAMEPAD_LEFT_THUMB* = 64
  XINPUT_GAMEPAD_RIGHT_THUMB* = 128
  XINPUT_GAMEPAD_LEFT_SHOULDER* = 256
  XINPUT_GAMEPAD_RIGHT_SHOULDER* = 512
  XINPUT_GAMEPAD_A* = 4096
  XINPUT_GAMEPAD_B* = 8192
  XINPUT_GAMEPAD_X* = 16384
  XINPUT_GAMEPAD_Y* = 32768
  XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE* = 7849
  XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE* = 8689
  XINPUT_GAMEPAD_TRIGGER_THRESHOLD* = 30
enum XINPUT_GAMEPAD_BUTTON_FLAGS : ushort {
    XINPUT_GAMEPAD_DPAD_UP = 1,
    XINPUT_GAMEPAD_DPAD_DOWN = 2,
    XINPUT_GAMEPAD_DPAD_LEFT = 4,
    XINPUT_GAMEPAD_DPAD_RIGHT = 8,
    XINPUT_GAMEPAD_START = 16,
    XINPUT_GAMEPAD_BACK = 32,
    XINPUT_GAMEPAD_LEFT_THUMB = 64,
    XINPUT_GAMEPAD_RIGHT_THUMB = 128,
    XINPUT_GAMEPAD_LEFT_SHOULDER = 256,
    XINPUT_GAMEPAD_RIGHT_SHOULDER = 512,
    XINPUT_GAMEPAD_A = 4096,
    XINPUT_GAMEPAD_B = 8192,
    XINPUT_GAMEPAD_X = 16384,
    XINPUT_GAMEPAD_Y = 32768,
    XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 7849,
    XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE = 8689,
    XINPUT_GAMEPAD_TRIGGER_THRESHOLD = 30,
}
#define global XINPUT_GAMEPAD_DPAD_UP              0x1
#define global XINPUT_GAMEPAD_DPAD_DOWN            0x2
#define global XINPUT_GAMEPAD_DPAD_LEFT            0x4
#define global XINPUT_GAMEPAD_DPAD_RIGHT           0x8
#define global XINPUT_GAMEPAD_START                0x10
#define global XINPUT_GAMEPAD_BACK                 0x20
#define global XINPUT_GAMEPAD_LEFT_THUMB           0x40
#define global XINPUT_GAMEPAD_RIGHT_THUMB          0x80
#define global XINPUT_GAMEPAD_LEFT_SHOULDER        0x100
#define global XINPUT_GAMEPAD_RIGHT_SHOULDER       0x200
#define global XINPUT_GAMEPAD_A                    0x1000
#define global XINPUT_GAMEPAD_B                    0x2000
#define global XINPUT_GAMEPAD_X                    0x4000
#define global XINPUT_GAMEPAD_Y                    0x8000
#define global XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE  0x1EA9
#define global XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 0x21F1
#define global XINPUT_GAMEPAD_TRIGGER_THRESHOLD    0x1E
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。