インターフェイス IInputKeyEx
Namespace: GameCanvas
public interface IInputKeyEx : IInputKey継承元
プロパティ
IsAnyKey
bool IsAnyKey { get; }なんらかのキーイベントがあるかどうか
IsAnyKeyDown
bool IsAnyKeyDown { get; }いずれかのキーが押されたかどうか
IsAnyKeyHold
bool IsAnyKeyHold { get; }いずれかのキーが押されているかどうか(押された瞬間を除く)
IsAnyKeyPress
bool IsAnyKeyPress { get; }いずれかのキーが押されているかどうか(押された瞬間を含む)
IsAnyKeyUp
bool IsAnyKeyUp { get; }いずれかのキーが離されたかどうか
IsScreenKeyboardSupported
継承元: IInputKey
bool IsScreenKeyboardSupported { get; }スクリーンキーボードがサポートされているかどうか
IsScreenKeyboardVisible
継承元: IInputKey
bool IsScreenKeyboardVisible { get; }スクリーンキーボードが表示されているかどうか
KeyDownCount
継承元: IInputKey
int KeyDownCount { get; }前回のフレーム処理以降に 押されたキーの数
KeyEscape
Key KeyEscape { get; }戻るボタン(Androidのみ)
KeyHoldCount
継承元: IInputKey
int KeyHoldCount { get; }前回のフレームに引き続き 押されているキーの数(押された瞬間を除く)
KeyPressCount
int KeyPressCount { get; }前回のフレームに引き続き 押されているキーの数(押された瞬間を含む)
KeyUpCount
継承元: IInputKey
int KeyUpCount { get; }前回のフレーム処理以降に 離されたキーの数
メソッド
GetKeyPressDuration(Key)
float GetKeyPressDuration(in Key key)指定されたキーが押されている時間(秒)
パラメーター
key— キー
戻り値
時間(秒)
GetKeyPressFrameCount(Key)
int GetKeyPressFrameCount(in Key key)指定されたキーが押されているフレーム数
パラメーター
key— キー
戻り値
フレーム数
HideScreenKeyboard()
継承元: IInputKey
void HideScreenKeyboard()スクリーンキーボードを閉じます
IsKeyDown(Key)
継承元: IInputKey
bool IsKeyDown(in Key key)指定されたキーが押されたかどうか
パラメーター
key— キー
戻り値
押されたかどうか
IsKeyHold(Key, GcKeyTrace)
bool IsKeyHold(in Key key, out GcKeyTrace trace)指定されたキーが押されているかどうか(押された瞬間を除く)
パラメーター
key— キーtrace— キーの軌跡
戻り値
押されているかどうか(押された瞬間を除く)
IsKeyHold(Key)
継承元: IInputKey
bool IsKeyHold(in Key key)指定されたキーが押されているかどうか(押された瞬間を除く)
パラメーター
key— キー
戻り値
押されているかどうか(押された瞬間を除く)
IsKeyPress(Key)
継承元: IInputKey
bool IsKeyPress(in Key key)指定されたキーが押されているかどうか(押された瞬間を含む)
パラメーター
key— キー
戻り値
押されているかどうか(押された瞬間を含む)
IsKeyUp(Key, GcKeyTrace)
bool IsKeyUp(in Key key, out GcKeyTrace trace)指定されたキーが離されたかどうか
パラメーター
key— キーtrace— キーの軌跡
戻り値
離されたかどうか
IsKeyUp(Key)
継承元: IInputKey
bool IsKeyUp(in Key key)指定されたキーが離されたかどうか
パラメーター
key— キー
戻り値
離されたかどうか
ShowScreenKeyboard()
継承元: IInputKey
bool ShowScreenKeyboard()スクリーンキーボードを表示します
戻り値
表示できたかどうか
TryGetKeyEvent(Key, GcKeyEvent)
継承元: IInputKey
bool TryGetKeyEvent(in Key key, out GcKeyEvent e)指定されたキーのキーイベントがあれば取得します
パラメーター
key— キーe— キーイベント
戻り値
取得できたかどうか
TryGetKeyEventAll(GcKeyEventPhase, System.ReadOnlySpan<GcKeyEvent>)
継承元: IInputKey
bool TryGetKeyEventAll(in GcKeyEventPhase phase, out System.ReadOnlySpan<GcKeyEvent> events)前回のフレーム処理以降に更新された 指定された状態のキーイベント全てを取得します
パラメーター
phase— キーイベント状態events— キーイベントの一覧
戻り値
要素数が1以上かどうか
TryGetKeyEventAll(System.ReadOnlySpan<GcKeyEvent>)
継承元: IInputKey
bool TryGetKeyEventAll(out System.ReadOnlySpan<GcKeyEvent> events)前回のフレーム処理以降に更新された キーイベント全てを取得します
パラメーター
events— キーイベントの一覧
戻り値
要素数が1以上かどうか
TryGetKeyTrace(Key, GcKeyTrace)
継承元: IInputKey
bool TryGetKeyTrace(in Key key, out GcKeyTrace trace)指定されたキーの軌跡があれば取得します
パラメーター
key— キーtrace— キーの軌跡
戻り値
取得できたかどうか
TryGetKeyTraceAll(GcKeyEventPhase, System.ReadOnlySpan<GcKeyTrace>)
継承元: IInputKey
bool TryGetKeyTraceAll(in GcKeyEventPhase phase, out System.ReadOnlySpan<GcKeyTrace> traces)前回のフレーム処理以降に更新された キーの軌跡全てを取得します
パラメーター
phase— キーイベント状態traces— キーの軌跡の一覧
戻り値
要素数が1以上かどうか
TryGetKeyTraceAll(System.ReadOnlySpan<GcKeyTrace>)
継承元: IInputKey
bool TryGetKeyTraceAll(out System.ReadOnlySpan<GcKeyTrace> traces)前回のフレーム処理以降に更新された キーの軌跡全てを取得します
パラメーター
traces— キーの軌跡の一覧
戻り値
要素数が1以上かどうか
TryGetScreenKeyboardArea(GcAABB)
継承元: IInputKey
bool TryGetScreenKeyboardArea(out GcAABB area)スクリーンキーボードの表示位置を取得します
備考
- 表示中のみ取得できます
- 表示直後のアニメーション中は取得できません
- Android OSでは取得できません
パラメーター
area— 表示位置(キャンバス座標系)
戻り値
取得できたかどうか
