Interface IInputKey
- Namespace
- GameCanvas
- Assembly
- GameCanvas.dll
public interface IInputKey
Properties
IsScreenKeyboardSupported
スクリーンキーボードがサポートされているかどうか
bool IsScreenKeyboardSupported { get; }
Property Value
IsScreenKeyboardVisible
スクリーンキーボードが表示されているかどうか
bool IsScreenKeyboardVisible { get; }
Property Value
KeyDownCount
前回のフレーム処理以降に 押されたキーの数
int KeyDownCount { get; }
Property Value
KeyHoldCount
前回のフレームに引き続き 押されているキーの数(押された瞬間を除く)
int KeyHoldCount { get; }
Property Value
KeyUpCount
前回のフレーム処理以降に 離されたキーの数
int KeyUpCount { get; }
Property Value
Methods
HideScreenKeyboard()
スクリーンキーボードを閉じます
void HideScreenKeyboard()
IsKeyDown(in Key)
指定されたキーが押されたかどうか
bool IsKeyDown(in Key key)
Parameters
key
Keyキー
Returns
- bool
押されたかどうか
IsKeyHold(in Key)
指定されたキーが押されているかどうか(押された瞬間を除く)
bool IsKeyHold(in Key key)
Parameters
key
Keyキー
Returns
- bool
押されているかどうか(押された瞬間を除く)
IsKeyPress(in Key)
指定されたキーが押されているかどうか(押された瞬間を含む)
bool IsKeyPress(in Key key)
Parameters
key
Keyキー
Returns
- bool
押されているかどうか(押された瞬間を含む)
IsKeyUp(in Key)
指定されたキーが離されたかどうか
bool IsKeyUp(in Key key)
Parameters
key
Keyキー
Returns
- bool
離されたかどうか
ShowScreenKeyboard()
スクリーンキーボードを表示します
bool ShowScreenKeyboard()
Returns
- bool
表示できたかどうか
TryGetKeyEvent(in Key, out GcKeyEvent)
指定されたキーのキーイベントがあれば取得します
bool TryGetKeyEvent(in Key key, out GcKeyEvent e)
Parameters
key
Keyキー
e
GcKeyEventキーイベント
Returns
- bool
取得できたかどうか
TryGetKeyEventAll(in GcKeyEventPhase, out ReadOnlySpan<GcKeyEvent>)
前回のフレーム処理以降に更新された 指定された状態のキーイベント全てを取得します
bool TryGetKeyEventAll(in GcKeyEventPhase phase, out ReadOnlySpan<GcKeyEvent> events)
Parameters
phase
GcKeyEventPhaseキーイベント状態
events
ReadOnlySpan<GcKeyEvent>キーイベントの一覧
Returns
- bool
要素数が1以上かどうか
TryGetKeyEventAll(out ReadOnlySpan<GcKeyEvent>)
前回のフレーム処理以降に更新された キーイベント全てを取得します
bool TryGetKeyEventAll(out ReadOnlySpan<GcKeyEvent> events)
Parameters
events
ReadOnlySpan<GcKeyEvent>キーイベントの一覧
Returns
- bool
要素数が1以上かどうか
TryGetKeyTrace(in Key, out GcKeyTrace)
指定されたキーの軌跡があれば取得します
bool TryGetKeyTrace(in Key key, out GcKeyTrace trace)
Parameters
key
Keyキー
trace
GcKeyTraceキーの軌跡
Returns
- bool
取得できたかどうか
TryGetKeyTraceAll(in GcKeyEventPhase, out ReadOnlySpan<GcKeyTrace>)
前回のフレーム処理以降に更新された キーの軌跡全てを取得します
bool TryGetKeyTraceAll(in GcKeyEventPhase phase, out ReadOnlySpan<GcKeyTrace> traces)
Parameters
phase
GcKeyEventPhaseキーイベント状態
traces
ReadOnlySpan<GcKeyTrace>キーの軌跡の一覧
Returns
- bool
要素数が1以上かどうか
TryGetKeyTraceAll(out ReadOnlySpan<GcKeyTrace>)
前回のフレーム処理以降に更新された キーの軌跡全てを取得します
bool TryGetKeyTraceAll(out ReadOnlySpan<GcKeyTrace> traces)
Parameters
traces
ReadOnlySpan<GcKeyTrace>キーの軌跡の一覧
Returns
- bool
要素数が1以上かどうか
TryGetScreenKeyboardArea(out GcAABB)
スクリーンキーボードの表示位置を取得します
bool TryGetScreenKeyboardArea(out GcAABB area)
Parameters
area
GcAABB表示位置(キャンバス座標系)
Returns
- bool
取得できたかどうか
Remarks
- 表示中のみ取得できます
- 表示直後のアニメーション中は取得できません
- Android OSでは取得できません