Interface IInputPointer
- Namespace
- GameCanvas
- Assembly
- GameCanvas.dll
public interface IInputPointer
Properties
IsTouchPressureSupported
実行端末でタッチ圧力がサポートされているかどうか
bool IsTouchPressureSupported { get; }
Property Value
IsTouchSupported
実行端末でタッチ操作がサポートされているかどうか
bool IsTouchSupported { get; }
Property Value
Remarks
Windowsエディタ環境では、タッチ対応デバイスであっても常に偽を返します
LastPointerEvent
最後に検出したポインターイベント。過去のフレームも含める
GcPointerEvent LastPointerEvent { get; }
Property Value
PointerBeginCount
前回のフレーム処理以降に検出した ポインター開始イベントの数
int PointerBeginCount { get; }
Property Value
PointerCount
前回のフレーム処理以降に検出した ポインターイベントの数
int PointerCount { get; }
Property Value
PointerEndCount
前回のフレーム処理以降に検出した ポインター終了イベントの数
int PointerEndCount { get; }
Property Value
PointerTapCount
前回のフレーム処理以降に検出した タップポイントの数
int PointerTapCount { get; }
Property Value
TapSettings
タップ感度の設定
GcTapSettings TapSettings { get; set; }
Property Value
Methods
TryGetPointerEvent(in GcPointerEventPhase, in int, out GcPointerEvent)
前回のフレーム処理以降に検出した ポインターイベントのうち、1つを取得します
bool TryGetPointerEvent(in GcPointerEventPhase phase, in int i, out GcPointerEvent e)
Parameters
phase
GcPointerEventPhaseイベント状態
i
intイベントインデックス(イベントIDではない)
e
GcPointerEventイベント
Returns
- bool
取得できたかどうか
TryGetPointerEvent(in int, out GcPointerEvent)
前回のフレーム処理以降に検出した ポインターイベントのうち、1つを取得します
bool TryGetPointerEvent(in int i, out GcPointerEvent e)
Parameters
i
intイベントインデックス(0 から PointerCount-1 までの連番。イベントIDではない)
e
GcPointerEventイベント
Returns
- bool
取得できたかどうか
TryGetPointerEventAll(in GcPointerEventPhase, out ReadOnlySpan<GcPointerEvent>)
前回のフレーム処理以降に検出した 指定された状態のポインターイベント全てを取得します
bool TryGetPointerEventAll(in GcPointerEventPhase phase, out ReadOnlySpan<GcPointerEvent> events)
Parameters
phase
GcPointerEventPhaseイベント状態
events
ReadOnlySpan<GcPointerEvent>イベントの一覧
Returns
- bool
1つ以上 取得できたかどうか
TryGetPointerEventAll(out ReadOnlySpan<GcPointerEvent>)
前回のフレーム処理以降に検出した ポインターイベント全てを取得します
bool TryGetPointerEventAll(out ReadOnlySpan<GcPointerEvent> events)
Parameters
events
ReadOnlySpan<GcPointerEvent>イベントの一覧
Returns
- bool
1つ以上 取得できたかどうか
TryGetPointerTapPoint(in int, out float2)
前回のフレーム処理以降に検出した タップポイントのうち、1つを取得します
bool TryGetPointerTapPoint(in int i, out float2 point)
Parameters
i
intタップインデックス
point
float2タップポイント
Returns
- bool
取得できたかどうか
TryGetPointerTapPointAll(out ReadOnlySpan<float2>)
前回のフレーム処理以降に検出した タップポイント全てを取得します
bool TryGetPointerTapPointAll(out ReadOnlySpan<float2> points)
Parameters
points
ReadOnlySpan<float2>タップポイントの一覧
Returns
- bool
1つ以上 取得できたかどうか
TryGetPointerTrace(in GcPointerEventPhase, in int, out GcPointerTrace)
現在有効なポインターのうち、1つの軌跡を取得します
bool TryGetPointerTrace(in GcPointerEventPhase phase, in int i, out GcPointerTrace trace)
Parameters
phase
GcPointerEventPhaseイベント状態
i
intイベントインデックス(イベントIDではない)
trace
GcPointerTrace軌跡
Returns
- bool
取得できたかどうか
Remarks
TryGetPointerTrace(in int, out GcPointerTrace)
現在有効なポインターのうち、1つの軌跡を取得します
bool TryGetPointerTrace(in int i, out GcPointerTrace trace)
Parameters
i
intイベントインデックス(0 から PointerCount-1 までの連番。イベントIDではない)
trace
GcPointerTrace軌跡
Returns
- bool
取得できたかどうか
TryGetPointerTraceAll(in GcPointerEventPhase, out ReadOnlySpan<GcPointerTrace>)
前回のフレーム処理以降に検出した 指定された状態のポインターの軌跡全てを取得します
bool TryGetPointerTraceAll(in GcPointerEventPhase phase, out ReadOnlySpan<GcPointerTrace> traces)
Parameters
phase
GcPointerEventPhasetraces
ReadOnlySpan<GcPointerTrace>軌跡の一覧
Returns
- bool
1つ以上 取得できたかどうか
Remarks
TryGetPointerTraceAll(out ReadOnlySpan<GcPointerTrace>)
前回のフレーム処理以降に検出した ポインターの軌跡全てを取得します
bool TryGetPointerTraceAll(out ReadOnlySpan<GcPointerTrace> traces)
Parameters
traces
ReadOnlySpan<GcPointerTrace>軌跡の一覧
Returns
- bool
1つ以上 取得できたかどうか