Table of Contents

Interface IInputAcceleration

Namespace
GameCanvas
Assembly
GameCanvas.dll
public interface IInputAcceleration

Properties

AccelerationEventCount

前回のフレーム処理以降に検出した 加速度イベントの数

int AccelerationEventCount { get; }

Property Value

int

AccelerationEvents

前回のフレーム処理以降に検出した 加速度イベントの列挙子

ReadOnlySpan<GcAccelerationEvent> AccelerationEvents { get; }

Property Value

ReadOnlySpan<GcAccelerationEvent>

AccelerometerSamplingRate

加速度計の動作周波数

float AccelerometerSamplingRate { get; set; }

Property Value

float

DidUpdateAccelerationThisFrame

前回のフレーム処理以降に 加速度イベントの更新があったかどうか

bool DidUpdateAccelerationThisFrame { get; }

Property Value

bool

IsAccelerometerEnabled

加速度計が現在有効かどうか

bool IsAccelerometerEnabled { get; set; }

Property Value

bool

IsAccelerometerSupported

端末が加速度計を搭載しているかどうか

bool IsAccelerometerSupported { get; }

Property Value

bool

LastAccelerationEvent

最後に検出した加速度イベント

GcAccelerationEvent LastAccelerationEvent { get; }

Property Value

GcAccelerationEvent

Methods

TryGetAccelerationEvent(int, out GcAccelerationEvent)

前回のフレーム処理以降に検出した 加速度イベントの取得を試みます

bool TryGetAccelerationEvent(int i, out GcAccelerationEvent e)

Parameters

i int

イベントインデックス(0 から AccelerationEventCount-1 までの連番)

e GcAccelerationEvent

イベント

Returns

bool

ポインターイベントを取得できたかどうか

TryGetAccelerationEventAll(out ReadOnlySpan<GcAccelerationEvent>)

前回のフレーム処理以降に検出した 加速度イベントの取得を試みます

bool TryGetAccelerationEventAll(out ReadOnlySpan<GcAccelerationEvent> events)

Parameters

events ReadOnlySpan<GcAccelerationEvent>

イベント配列

Returns

bool

1つ以上の加速度イベントがあったかどうか