Interface IInputPointerEx
Inherited Members
Namespace: GameCanvas
Assembly: GameCanvas.dll
Syntax
public interface IInputPointerEx : IInputPointer
Properties
LastPointerFrame
最後に検出したポインターイベントの 検出フレーム番号
Declaration
int LastPointerFrame { get; }
Property Value
Type | Description |
---|---|
Int32 |
LastPointerPoint
最後に検出したポインターイベントの位置
Declaration
float2 LastPointerPoint { get; }
Property Value
Type | Description |
---|---|
float2 |
LastPointerTime
最後に検出したポインターイベントの 検出時間(起動からの経過秒数)
Declaration
float LastPointerTime { get; }
Property Value
Type | Description |
---|---|
Single |
LastPointerX
最後に検出したポインターイベントの X座標
Declaration
float LastPointerX { get; }
Property Value
Type | Description |
---|---|
Single |
LastPointerY
最後に検出したポインターイベントの Y座標
Declaration
float LastPointerY { get; }
Property Value
Type | Description |
---|---|
Single |
Methods
IsTapped()
前回のフレーム処理以降に タップされたかどうか
Declaration
bool IsTapped()
Returns
Type | Description |
---|---|
Boolean | タップされたかどうか |
IsTapped(GcAABB, out float2)
前回のフレーム処理以降に 指定した領域がタップされたかどうか
Declaration
bool IsTapped(in GcAABB aabb, out float2 point)
Parameters
Type | Name | Description |
---|---|---|
GcAABB | aabb | 領域 |
float2 | point | タップ位置 |
Returns
Type | Description |
---|---|
Boolean | 指定した領域がタップされたかどうか |
IsTapped(out Single, out Single)
前回のフレーム処理以降に タップされたかどうか
Declaration
bool IsTapped(out float x, out float y)
Parameters
Type | Name | Description |
---|---|---|
Single | x | タップ位置 X座標 |
Single | y | タップ位置 Y座標 |
Returns
Type | Description |
---|---|
Boolean | タップされたかどうか |
IsTapped(Single, Single, Single, Single, out Single, out Single)
前回のフレーム処理以降に 指定した領域がタップされたかどうか
Declaration
bool IsTapped(in float x, in float y, in float width, in float height, out float px, out float py)
Parameters
Type | Name | Description |
---|---|---|
Single | x | 領域 左上X座標 |
Single | y | 領域 左上Y座標 |
Single | width | 領域 横幅 |
Single | height | 領域 縦幅 |
Single | px | タップ位置 X座標 |
Single | py | タップ位置 Y座標 |
Returns
Type | Description |
---|---|
Boolean | 指定した領域がタップされたかどうか |
IsTapped(out float2)
前回のフレーム処理以降に タップされたかどうか
Declaration
bool IsTapped(out float2 point)
Parameters
Type | Name | Description |
---|---|---|
float2 | point | タップ位置 |
Returns
Type | Description |
---|---|
Boolean | タップされたかどうか |
IsTouchBegan()
前回のフレーム処理以降に タッチされ始めたかどうか
Declaration
bool IsTouchBegan()
Returns
Type | Description |
---|---|
Boolean | タッチされ始めたかどうか |
IsTouchBegan(GcAABB, out float2)
前回のフレーム処理以降に 指定した領域がタッチされ始めたかどうか
Declaration
bool IsTouchBegan(in GcAABB aabb, out float2 point)
Parameters
Type | Name | Description |
---|---|---|
GcAABB | aabb | 領域 |
float2 | point | タッチ位置 |
Returns
Type | Description |
---|---|
Boolean | 指定した領域がタッチされ始めたかどうか |
IsTouchBegan(out GcPointerEvent)
前回のフレーム処理以降に タッチされ始めたかどうか
Declaration
bool IsTouchBegan(out GcPointerEvent pointer)
Parameters
Type | Name | Description |
---|---|---|
GcPointerEvent | pointer | ポインターイベント |
Returns
Type | Description |
---|---|
Boolean | タッチされ始めたかどうか |
IsTouchBegan(out Single, out Single)
前回のフレーム処理以降に タッチされ始めたかどうか
Declaration
bool IsTouchBegan(out float x, out float y)
Parameters
Type | Name | Description |
---|---|---|
Single | x | タッチ位置 X座標 |
Single | y | タッチ位置 Y座標 |
Returns
Type | Description |
---|---|
Boolean | タッチされ始めたかどうか |
IsTouchBegan(Single, Single, Single, Single, out Single, out Single)
前回のフレーム処理以降に 指定した領域がタッチされ始めたかどうか
Declaration
bool IsTouchBegan(in float x, in float y, in float width, in float height, out float px, out float py)
Parameters
Type | Name | Description |
---|---|---|
Single | x | 領域 左上X座標 |
Single | y | 領域 左上Y座標 |
Single | width | 領域 横幅 |
Single | height | 領域 縦幅 |
Single | px | タッチ位置 X座標 |
Single | py | タッチ位置 Y座標 |
Returns
Type | Description |
---|---|
Boolean | 指定した領域がタッチされ始めたかどうか |
IsTouchBegan(out float2)
前回のフレーム処理以降に タッチされ始めたかどうか
Declaration
bool IsTouchBegan(out float2 point)
Parameters
Type | Name | Description |
---|---|---|
float2 | point | タッチ位置 |
Returns
Type | Description |
---|---|
Boolean | タッチされ始めたかどうか |
IsTouched()
前回のフレーム処理以降 タッチされていたか(開始と終了を含む)
Declaration
bool IsTouched()
Returns
Type | Description |
---|---|
Boolean | タッチされていたか(開始と終了を含む) |
IsTouched(GcAABB, out float2)
前回のフレーム処理以降 指定した領域がタッチされていたか(開始と終了を含む)
Declaration
bool IsTouched(in GcAABB aabb, out float2 point)
Parameters
Type | Name | Description |
---|---|---|
GcAABB | aabb | 領域 |
float2 | point | タッチ位置 |
Returns
Type | Description |
---|---|
Boolean | 指定した領域がタッチされていたか(開始と終了を含む) |
IsTouched(out GcPointerEvent)
前回のフレーム処理以降 タッチされていたか(開始と終了を含む)
Declaration
bool IsTouched(out GcPointerEvent e)
Parameters
Type | Name | Description |
---|---|---|
GcPointerEvent | e | ポインターイベント |
Returns
Type | Description |
---|---|
Boolean | タッチされていたか(開始と終了を含む) |
IsTouched(out GcPointerTrace)
前回のフレーム処理以降 タッチされていたか(開始と終了を含む)
Declaration
bool IsTouched(out GcPointerTrace trace)
Parameters
Type | Name | Description |
---|---|---|
GcPointerTrace | trace | タッチの軌跡 |
Returns
Type | Description |
---|---|
Boolean | タッチされていたか(開始と終了を含む) |
IsTouched(out Single, out Single)
前回のフレーム処理以降 タッチされていたか(開始と終了を含む)
Declaration
bool IsTouched(out float x, out float y)
Parameters
Type | Name | Description |
---|---|---|
Single | x | タッチ位置 X座標 |
Single | y | タッチ位置 Y座標 |
Returns
Type | Description |
---|---|
Boolean | タッチされていたか(開始と終了を含む) |
IsTouched(Single, Single, Single, Single, out Single, out Single)
前回のフレーム処理以降 指定した領域がタッチされていたか(開始と終了を含む)
Declaration
bool IsTouched(in float x, in float y, in float width, in float height, out float px, out float py)
Parameters
Type | Name | Description |
---|---|---|
Single | x | 領域 左上X座標 |
Single | y | 領域 左上Y座標 |
Single | width | 領域 横幅 |
Single | height | 領域 縦幅 |
Single | px | タッチ位置 X座標 |
Single | py | タッチ位置 Y座標 |
Returns
Type | Description |
---|---|
Boolean | 指定した領域がタッチされていたか(開始と終了を含む) |
IsTouched(out float2)
前回のフレーム処理以降 タッチされていたか(開始と終了を含む)
Declaration
bool IsTouched(out float2 point)
Parameters
Type | Name | Description |
---|---|---|
float2 | point | タッチ位置 |
Returns
Type | Description |
---|---|
Boolean | タッチされていたか(開始と終了を含む) |
IsTouchEnded()
前回のフレーム処理以降 タッチされ終えたかどうか
Declaration
bool IsTouchEnded()
Returns
Type | Description |
---|---|
Boolean | タッチされ終えたかどうか |
IsTouchEnded(GcAABB, out float2)
前回のフレーム処理以降 指定した領域がタッチされ終えたかどうか
Declaration
bool IsTouchEnded(in GcAABB aabb, out float2 point)
Parameters
Type | Name | Description |
---|---|---|
GcAABB | aabb | 領域 |
float2 | point | タッチ位置 |
Returns
Type | Description |
---|---|
Boolean | 指定した領域がタッチされ終えたかどうか |
IsTouchEnded(out GcPointerEvent)
前回のフレーム処理以降 タッチされ終えたかどうか
Declaration
bool IsTouchEnded(out GcPointerEvent e)
Parameters
Type | Name | Description |
---|---|---|
GcPointerEvent | e |
Returns
Type | Description |
---|---|
Boolean | タッチされ終えたかどうか |
IsTouchEnded(out GcPointerTrace)
前回のフレーム処理以降 タッチされ終えたかどうか
Declaration
bool IsTouchEnded(out GcPointerTrace trace)
Parameters
Type | Name | Description |
---|---|---|
GcPointerTrace | trace |
Returns
Type | Description |
---|---|
Boolean | タッチされ終えたかどうか |
IsTouchEnded(out Single, out Single)
前回のフレーム処理以降 タッチされ終えたかどうか
Declaration
bool IsTouchEnded(out float x, out float y)
Parameters
Type | Name | Description |
---|---|---|
Single | x | タッチ位置 X座標 |
Single | y | タッチ位置 Y座標 |
Returns
Type | Description |
---|---|
Boolean | タッチされ終えたかどうか |
IsTouchEnded(Single, Single, Single, Single, out Single, out Single)
前回のフレーム処理以降 指定した領域がタッチされ終えたかどうか
Declaration
bool IsTouchEnded(in float x, in float y, in float width, in float height, out float px, out float py)
Parameters
Type | Name | Description |
---|---|---|
Single | x | 領域 左上X座標 |
Single | y | 領域 左上Y座標 |
Single | width | 領域 横幅 |
Single | height | 領域 縦幅 |
Single | px | タッチ位置 X座標 |
Single | py | タッチ位置 Y座標 |
Returns
Type | Description |
---|---|
Boolean | 指定した領域がタッチされ終えたかどうか |
IsTouchEnded(out float2)
前回のフレーム処理以降 タッチされ終えたかどうか
Declaration
bool IsTouchEnded(out float2 point)
Parameters
Type | Name | Description |
---|---|---|
float2 | point | タッチ位置 |
Returns
Type | Description |
---|---|
Boolean | タッチされ終えたかどうか |