Table of Contents

Interface IInputPointerEx

Namespace
GameCanvas
Assembly
GameCanvas.dll
public interface IInputPointerEx : IInputPointer
Inherited Members

Properties

LastPointerFrame

最後に検出したポインターイベントの 検出フレーム番号

int LastPointerFrame { get; }

Property Value

int

LastPointerPoint

最後に検出したポインターイベントの位置

float2 LastPointerPoint { get; }

Property Value

float2

LastPointerTime

最後に検出したポインターイベントの 検出時間(起動からの経過秒数)

float LastPointerTime { get; }

Property Value

float

LastPointerX

最後に検出したポインターイベントの X座標

float LastPointerX { get; }

Property Value

float

LastPointerY

最後に検出したポインターイベントの Y座標

float LastPointerY { get; }

Property Value

float

Methods

IsTapped()

前回のフレーム処理以降に タップされたかどうか

bool IsTapped()

Returns

bool

タップされたかどうか

IsTapped(in GcAABB, out float2)

前回のフレーム処理以降に 指定した領域がタップされたかどうか

bool IsTapped(in GcAABB aabb, out float2 point)

Parameters

aabb GcAABB

領域

point float2

タップ位置

Returns

bool

指定した領域がタップされたかどうか

IsTapped(out float, out float)

前回のフレーム処理以降に タップされたかどうか

bool IsTapped(out float x, out float y)

Parameters

x float

タップ位置 X座標

y float

タップ位置 Y座標

Returns

bool

タップされたかどうか

IsTapped(in float, in float, in float, in float, out float, out float)

前回のフレーム処理以降に 指定した領域がタップされたかどうか

bool IsTapped(in float x, in float y, in float width, in float height, out float px, out float py)

Parameters

x float

領域 左上X座標

y float

領域 左上Y座標

width float

領域 横幅

height float

領域 縦幅

px float

タップ位置 X座標

py float

タップ位置 Y座標

Returns

bool

指定した領域がタップされたかどうか

IsTapped(out float2)

前回のフレーム処理以降に タップされたかどうか

bool IsTapped(out float2 point)

Parameters

point float2

タップ位置

Returns

bool

タップされたかどうか

IsTouchBegan()

前回のフレーム処理以降に タッチされ始めたかどうか

bool IsTouchBegan()

Returns

bool

タッチされ始めたかどうか

IsTouchBegan(in GcAABB, out float2)

前回のフレーム処理以降に 指定した領域がタッチされ始めたかどうか

bool IsTouchBegan(in GcAABB aabb, out float2 point)

Parameters

aabb GcAABB

領域

point float2

タッチ位置

Returns

bool

指定した領域がタッチされ始めたかどうか

IsTouchBegan(out GcPointerEvent)

前回のフレーム処理以降に タッチされ始めたかどうか

bool IsTouchBegan(out GcPointerEvent pointer)

Parameters

pointer GcPointerEvent

ポインターイベント

Returns

bool

タッチされ始めたかどうか

IsTouchBegan(out float, out float)

前回のフレーム処理以降に タッチされ始めたかどうか

bool IsTouchBegan(out float x, out float y)

Parameters

x float

タッチ位置 X座標

y float

タッチ位置 Y座標

Returns

bool

タッチされ始めたかどうか

IsTouchBegan(in float, in float, in float, in float, out float, out float)

前回のフレーム処理以降に 指定した領域がタッチされ始めたかどうか

bool IsTouchBegan(in float x, in float y, in float width, in float height, out float px, out float py)

Parameters

x float

領域 左上X座標

y float

領域 左上Y座標

width float

領域 横幅

height float

領域 縦幅

px float

タッチ位置 X座標

py float

タッチ位置 Y座標

Returns

bool

指定した領域がタッチされ始めたかどうか

IsTouchBegan(out float2)

前回のフレーム処理以降に タッチされ始めたかどうか

bool IsTouchBegan(out float2 point)

Parameters

point float2

タッチ位置

Returns

bool

タッチされ始めたかどうか

IsTouchEnded()

前回のフレーム処理以降 タッチされ終えたかどうか

bool IsTouchEnded()

Returns

bool

タッチされ終えたかどうか

IsTouchEnded(in GcAABB, out float2)

前回のフレーム処理以降 指定した領域がタッチされ終えたかどうか

bool IsTouchEnded(in GcAABB aabb, out float2 point)

Parameters

aabb GcAABB

領域

point float2

タッチ位置

Returns

bool

指定した領域がタッチされ終えたかどうか

IsTouchEnded(out GcPointerEvent)

前回のフレーム処理以降 タッチされ終えたかどうか

bool IsTouchEnded(out GcPointerEvent e)

Parameters

e GcPointerEvent

Returns

bool

タッチされ終えたかどうか

IsTouchEnded(out GcPointerTrace)

前回のフレーム処理以降 タッチされ終えたかどうか

bool IsTouchEnded(out GcPointerTrace trace)

Parameters

trace GcPointerTrace

Returns

bool

タッチされ終えたかどうか

IsTouchEnded(out float, out float)

前回のフレーム処理以降 タッチされ終えたかどうか

bool IsTouchEnded(out float x, out float y)

Parameters

x float

タッチ位置 X座標

y float

タッチ位置 Y座標

Returns

bool

タッチされ終えたかどうか

IsTouchEnded(in float, in float, in float, in float, out float, out float)

前回のフレーム処理以降 指定した領域がタッチされ終えたかどうか

bool IsTouchEnded(in float x, in float y, in float width, in float height, out float px, out float py)

Parameters

x float

領域 左上X座標

y float

領域 左上Y座標

width float

領域 横幅

height float

領域 縦幅

px float

タッチ位置 X座標

py float

タッチ位置 Y座標

Returns

bool

指定した領域がタッチされ終えたかどうか

IsTouchEnded(out float2)

前回のフレーム処理以降 タッチされ終えたかどうか

bool IsTouchEnded(out float2 point)

Parameters

point float2

タッチ位置

Returns

bool

タッチされ終えたかどうか

IsTouched()

前回のフレーム処理以降 タッチされていたか(開始と終了を含む)

bool IsTouched()

Returns

bool

タッチされていたか(開始と終了を含む)

IsTouched(in GcAABB, out float2)

前回のフレーム処理以降 指定した領域がタッチされていたか(開始と終了を含む)

bool IsTouched(in GcAABB aabb, out float2 point)

Parameters

aabb GcAABB

領域

point float2

タッチ位置

Returns

bool

指定した領域がタッチされていたか(開始と終了を含む)

IsTouched(out GcPointerEvent)

前回のフレーム処理以降 タッチされていたか(開始と終了を含む)

bool IsTouched(out GcPointerEvent e)

Parameters

e GcPointerEvent

ポインターイベント

Returns

bool

タッチされていたか(開始と終了を含む)

IsTouched(out GcPointerTrace)

前回のフレーム処理以降 タッチされていたか(開始と終了を含む)

bool IsTouched(out GcPointerTrace trace)

Parameters

trace GcPointerTrace

タッチの軌跡

Returns

bool

タッチされていたか(開始と終了を含む)

IsTouched(out float, out float)

前回のフレーム処理以降 タッチされていたか(開始と終了を含む)

bool IsTouched(out float x, out float y)

Parameters

x float

タッチ位置 X座標

y float

タッチ位置 Y座標

Returns

bool

タッチされていたか(開始と終了を含む)

IsTouched(in float, in float, in float, in float, out float, out float)

前回のフレーム処理以降 指定した領域がタッチされていたか(開始と終了を含む)

bool IsTouched(in float x, in float y, in float width, in float height, out float px, out float py)

Parameters

x float

領域 左上X座標

y float

領域 左上Y座標

width float

領域 横幅

height float

領域 縦幅

px float

タッチ位置 X座標

py float

タッチ位置 Y座標

Returns

bool

指定した領域がタッチされていたか(開始と終了を含む)

IsTouched(out float2)

前回のフレーム処理以降 タッチされていたか(開始と終了を含む)

bool IsTouched(out float2 point)

Parameters

point float2

タッチ位置

Returns

bool

タッチされていたか(開始と終了を含む)