コンテンツにスキップ

TickerProvider クラス

生成したTickerを追跡する標準のITickerProvider実装。 State側で使う場合はTickerProviderState%601を継承する方が簡単です。

名前空間: FloatSoda.Animation
アセンブリ: FloatSoda.dll

public class TickerProvider : ITickerProvider

object ← TickerProvider

ITickerProvider

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Tickerが属するウィンドウのIFrameSchedulerを遅延解決します。 マウント前などスケジューラ未確定の間はnullを返して構いません。

public required Func<IFrameScheduler?> ResolveScheduler { get; init; }

Func<IFrameScheduler?>

指定された処理へフレームごとの経過時間を通知するTickerを作成します。

public WidgetTicker CreateTicker(Action<TimeSpan> onTick)

onTick Action<TimeSpan>

フレームごとに呼び出す処理。引数はTicker開始からの経過時間です。

WidgetTicker

この供給元が追跡するTicker。

指定されたTickerを供給元の追跡対象から取り除きます。

public void RemoveTicker(WidgetTicker ticker)

ticker WidgetTicker

追跡を終了するTicker。