GameInputTouchSensorInfo
入力デバイスのタッチ センサーについて説明します。
構文
typedef struct GameInputTouchSensorInfo {
GameInputKind mappedInputKinds;
GameInputLabel label;
GameInputLocation location;
uint32_t locationId;
uint64_t resolutionX;
uint64_t resolutionY;
GameInputTouchShape shape;
float aspectRatio;
float orientation;
float physicalWidth;
float physicalHeight;
float maxPressure;
float maxProximity;
uint32_t maxTouchPoints;
} GameInputTouchSensorInfo
メンバー
mappedInputKinds
型: GameInputKind
タッチ センサーからの入力で置き換えることができる入力デバイスの種類。 たとえば、タッチパッドのある領域でのタップを、方向パッド上の "ボタンを押す" にマップするなどです。
label
型: GameInputLabel
タッチ センサーの物理ラベル。
location
型: GameInputLocation
タッチ センサーの場所です。
locationId
型: uint32_t
タッチ センサーの場所の ID です。
resolutionX
型: uint64_t
X 軸に沿って生成できる一意の値の数。
resolutionY
型: uint64_t
Y 軸に沿って生成できる一意の値の数。
shape
型: GameInputTouchShape
タッチ センサーのサイズと形状。
aspectRatio
型: float
タッチ センサーの縦横比。
orientation
型: float
タッチ センサーの向き。
physicalWidth
型: float
タッチ センサーの幅 (メートル単位)。
physicalHeight
型: float
タッチ センサーの高さ (メートル単位)。
maxPressure
型: float
タッチ センサーによって記録できる圧力の最大圧 (単位: ニュートン)。 値が 0 の場合、タッチ センサーにタッチ感度がないということです。
maxProximity
型: float
タッチ センサーをアクティブ化できる最大距離 (単位: メートル)。 値が 0 の場合は、直接のタッチによってのみタッチ センサーがアクティブになります。
maxTouchPoints
型: uint32_t
タッチ センサーによって同時に記録できるタッチ箇所の最大数。
解説
この構造は、GameInputDeviceInfo 構造で使用されます。 詳細については、「GetDeviceInfo」を参照してください。
入力デバイスのすべてのタッチ センサーから状態を取得するには、IGameInputReading::GetTouchState を使用します。
要件
ヘッダー: GameInput.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体