Skip to content

インターフェイス IInputKeyEx

Namespace: GameCanvas

csharp
public interface IInputKeyEx : IInputKey

継承元

プロパティ

IsAnyKey

csharp
bool IsAnyKey { get; }

なんらかのキーイベントがあるかどうか

IsAnyKeyDown

csharp
bool IsAnyKeyDown { get; }

いずれかのキーが押されたかどうか

IsAnyKeyHold

csharp
bool IsAnyKeyHold { get; }

いずれかのキーが押されているかどうか(押された瞬間を除く)

IsAnyKeyPress

csharp
bool IsAnyKeyPress { get; }

いずれかのキーが押されているかどうか(押された瞬間を含む)

IsAnyKeyUp

csharp
bool IsAnyKeyUp { get; }

いずれかのキーが離されたかどうか

IsScreenKeyboardSupported

継承元: IInputKey

csharp
bool IsScreenKeyboardSupported { get; }

スクリーンキーボードがサポートされているかどうか

IsScreenKeyboardVisible

継承元: IInputKey

csharp
bool IsScreenKeyboardVisible { get; }

スクリーンキーボードが表示されているかどうか

KeyDownCount

継承元: IInputKey

csharp
int KeyDownCount { get; }

前回のフレーム処理以降に 押されたキーの数

KeyEscape

csharp
Key KeyEscape { get; }

戻るボタン(Androidのみ)

KeyHoldCount

継承元: IInputKey

csharp
int KeyHoldCount { get; }

前回のフレームに引き続き 押されているキーの数(押された瞬間を除く)

KeyPressCount

csharp
int KeyPressCount { get; }

前回のフレームに引き続き 押されているキーの数(押された瞬間を含む)

KeyUpCount

継承元: IInputKey

csharp
int KeyUpCount { get; }

前回のフレーム処理以降に 離されたキーの数

メソッド

GetKeyPressDuration(Key)

csharp
float GetKeyPressDuration(in Key key)

指定されたキーが押されている時間(秒)

パラメーター

  • key — キー

戻り値

時間(秒)

GetKeyPressFrameCount(Key)

csharp
int GetKeyPressFrameCount(in Key key)

指定されたキーが押されているフレーム数

パラメーター

  • key — キー

戻り値

フレーム数

HideScreenKeyboard()

継承元: IInputKey

csharp
void HideScreenKeyboard()

スクリーンキーボードを閉じます

IsKeyDown(Key)

継承元: IInputKey

csharp
bool IsKeyDown(in Key key)

指定されたキーが押されたかどうか

パラメーター

  • key — キー

戻り値

押されたかどうか

IsKeyHold(Key, GcKeyTrace)

csharp
bool IsKeyHold(in Key key, out GcKeyTrace trace)

指定されたキーが押されているかどうか(押された瞬間を除く)

パラメーター

  • key — キー
  • trace — キーの軌跡

戻り値

押されているかどうか(押された瞬間を除く)

IsKeyHold(Key)

継承元: IInputKey

csharp
bool IsKeyHold(in Key key)

指定されたキーが押されているかどうか(押された瞬間を除く)

パラメーター

  • key — キー

戻り値

押されているかどうか(押された瞬間を除く)

IsKeyPress(Key)

継承元: IInputKey

csharp
bool IsKeyPress(in Key key)

指定されたキーが押されているかどうか(押された瞬間を含む)

パラメーター

  • key — キー

戻り値

押されているかどうか(押された瞬間を含む)

IsKeyUp(Key, GcKeyTrace)

csharp
bool IsKeyUp(in Key key, out GcKeyTrace trace)

指定されたキーが離されたかどうか

パラメーター

  • key — キー
  • trace — キーの軌跡

戻り値

離されたかどうか

IsKeyUp(Key)

継承元: IInputKey

csharp
bool IsKeyUp(in Key key)

指定されたキーが離されたかどうか

パラメーター

  • key — キー

戻り値

離されたかどうか

ShowScreenKeyboard()

継承元: IInputKey

csharp
bool ShowScreenKeyboard()

スクリーンキーボードを表示します

戻り値

表示できたかどうか

TryGetKeyEvent(Key, GcKeyEvent)

継承元: IInputKey

csharp
bool TryGetKeyEvent(in Key key, out GcKeyEvent e)

指定されたキーのキーイベントがあれば取得します

パラメーター

  • key — キー
  • e — キーイベント

戻り値

取得できたかどうか

TryGetKeyEventAll(GcKeyEventPhase, System.ReadOnlySpan<GcKeyEvent>)

継承元: IInputKey

csharp
bool TryGetKeyEventAll(in GcKeyEventPhase phase, out System.ReadOnlySpan<GcKeyEvent> events)

前回のフレーム処理以降に更新された 指定された状態のキーイベント全てを取得します

パラメーター

  • phase — キーイベント状態
  • events — キーイベントの一覧

戻り値

要素数が1以上かどうか

TryGetKeyEventAll(System.ReadOnlySpan<GcKeyEvent>)

継承元: IInputKey

csharp
bool TryGetKeyEventAll(out System.ReadOnlySpan<GcKeyEvent> events)

前回のフレーム処理以降に更新された キーイベント全てを取得します

パラメーター

  • events — キーイベントの一覧

戻り値

要素数が1以上かどうか

TryGetKeyTrace(Key, GcKeyTrace)

継承元: IInputKey

csharp
bool TryGetKeyTrace(in Key key, out GcKeyTrace trace)

指定されたキーの軌跡があれば取得します

パラメーター

  • key — キー
  • trace — キーの軌跡

戻り値

取得できたかどうか

TryGetKeyTraceAll(GcKeyEventPhase, System.ReadOnlySpan<GcKeyTrace>)

継承元: IInputKey

csharp
bool TryGetKeyTraceAll(in GcKeyEventPhase phase, out System.ReadOnlySpan<GcKeyTrace> traces)

前回のフレーム処理以降に更新された キーの軌跡全てを取得します

パラメーター

  • phase — キーイベント状態
  • traces — キーの軌跡の一覧

戻り値

要素数が1以上かどうか

TryGetKeyTraceAll(System.ReadOnlySpan<GcKeyTrace>)

継承元: IInputKey

csharp
bool TryGetKeyTraceAll(out System.ReadOnlySpan<GcKeyTrace> traces)

前回のフレーム処理以降に更新された キーの軌跡全てを取得します

パラメーター

  • traces — キーの軌跡の一覧

戻り値

要素数が1以上かどうか

TryGetScreenKeyboardArea(GcAABB)

継承元: IInputKey

csharp
bool TryGetScreenKeyboardArea(out GcAABB area)

スクリーンキーボードの表示位置を取得します

備考

  • 表示中のみ取得できます
  • 表示直後のアニメーション中は取得できません
  • Android OSでは取得できません

パラメーター

  • area — 表示位置(キャンバス座標系)

戻り値

取得できたかどうか

Released under the MIT License.