GestureArenaManager クラス
ポインターごとにジェスチャ認識器を集め、勝者を1人に絞り込む調停器。Flutter の
GestureArenaManager に相当する。Add で参加、Close で
受付締切、Sweep で締切後の既定勝者確定を行う。
名前空間: FloatSoda.Gesture
アセンブリ: FloatSoda.dll
public sealed class GestureArenaManager継承したメンバー
Section titled “継承したメンバー”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Add(int, IGestureArenaMember)
Section titled “Add(int, IGestureArenaMember)”ポインターのアリーナにメンバーを参加させる。
public GestureArenaEntry Add(int pointer, IGestureArenaMember member)パラメーター
Section titled “パラメーター”pointer int
参加対象のポインター識別子。
member IGestureArenaMember
参加するジェスチャ認識器。
参加したメンバーが勝敗を宣言するためのエントリ。
Close(int)
Section titled “Close(int)”新規参加の受付を締め切る(通常は Down のディスパッチ完了時)。 メンバーが1人だけなら即座にそのメンバーを勝者にする。
public void Close(int pointer)パラメーター
Section titled “パラメーター”pointer int
受付を締め切るポインター識別子。
対象のアリーナが存在しない場合は何も行いません。
Resolve(int, IGestureArenaMember, GestureDisposition)
Section titled “Resolve(int, IGestureArenaMember, GestureDisposition)”メンバーからの勝敗宣言を処理する。
public void Resolve(int pointer, IGestureArenaMember member, GestureDisposition disposition)パラメーター
Section titled “パラメーター”pointer int
宣言対象のポインター識別子。
member IGestureArenaMember
勝敗を宣言するメンバー。
disposition GestureDisposition
宣言された受理または辞退の状態。
辞退したメンバーには直ちに敗北を通知します。受付中の受理は締切まで保留し、 受付終了後の受理は宣言したメンバーを勝者としてアリーナを確定します。
Sweep(int)
Section titled “Sweep(int)”締切後も未確定なら、先頭メンバーを既定の勝者にする(通常は Up のディスパッチ時)。
public void Sweep(int pointer)パラメーター
Section titled “パラメーター”pointer int
勝者を確定するポインター識別子。
対象のアリーナを削除し、先頭以外の残存メンバーへ敗北を通知します。