Skip to content

インターフェイス IInputAcceleration

Namespace: GameCanvas

csharp
public interface IInputAcceleration

プロパティ

AccelerationEventCount

csharp
int AccelerationEventCount { get; }

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

AccelerationEvents

csharp
System.ReadOnlySpan<GcAccelerationEvent> AccelerationEvents { get; }

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

AccelerometerSamplingRate

csharp
float AccelerometerSamplingRate { get; set; }

加速度計の動作周波数

DidUpdateAccelerationThisFrame

csharp
bool DidUpdateAccelerationThisFrame { get; }

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

IsAccelerometerEnabled

csharp
bool IsAccelerometerEnabled { get; set; }

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

IsAccelerometerSupported

csharp
bool IsAccelerometerSupported { get; }

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

LastAccelerationEvent

csharp
GcAccelerationEvent LastAccelerationEvent { get; }

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

メソッド

TryGetAccelerationEvent(int, GcAccelerationEvent)

csharp
bool TryGetAccelerationEvent(int i, out GcAccelerationEvent e)

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

パラメーター

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

戻り値

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

TryGetAccelerationEventAll(System.ReadOnlySpan<GcAccelerationEvent>)

csharp
bool TryGetAccelerationEventAll(out System.ReadOnlySpan<GcAccelerationEvent> events)

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

パラメーター

  • events — イベント配列

戻り値

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

Released under the MIT License.