FloatSoda.Animation
FloatSoda.Animation 名前空間の公開型です。
指定された範囲の値をフレーム単位で更新するアニメーションを制御します。
跳ねながら立ち上がるバウンスIn。
始点・終点の両方で跳ねるバウンスInOut。
終端で跳ねてから静止するバウンスOut。
制御点(A,B)(C,D)を持つ3次ベジェ曲線。CSSのcubic-bezier相当。
t∈[0,1] を写像するイージング曲線の基底。FlutterのCurve相当。 端点(t==0/t==1)はそのまま返し、その間だけTransformInternalへ委譲します。
よく使うイージング曲線の標準インスタンス集。FlutterのCurvesに対応します。
放物線状に減速するカーブ(1 - (1 - t)^2相当)。FlutterのCurves.decelerate。
ゴムひものように加速しながら振動して立ち上がる弾性In。Periodは振動周期。
始点・終点の両方で弾性的に振動する弾性InOut。Periodは振動周期。
目標を行き過ぎてから振動して収束する弾性Out。Periodは振動周期。
CurveValueを時間軸・値軸で反転したカーブ(1 - curve(1 - t))。
開始値から終了値までを指定された曲線で補間するシミュレーションです。
Begin〜End の区間だけCurveValueを適用し、 区間外は0または1にクランプするカーブ。
t をそのまま返す線形カーブ。
0→1 をCount回繰り返すノコギリ波。
2つのCubicを中点Midpointで連結した曲線。強調イージング等に使用します。
ThresholdValue未満は0、以上は1を返すステップ関数。
生成したTickerを追跡する標準のITickerProvider実装。
State側で使う場合はTickerProviderState%601を継承する方が簡単です。
ITickerProviderを提供するState%601基底。
FlutterのTickerProviderStateMixin相当で、AnimationControllerのVsync = thisに渡せます。
生成されたTickerは自Elementが属するウィンドウのWidgetBinding(BuildOwner.FrameScheduler)から
フレームコールバックを受け取ります。
フレームごとに「開始からの相対時間」を通知するTicker。 自分では時計を持たず、IFrameScheduler(通常はWidgetBinding)から フレームコールバック経由でタイムスタンプを受け取ります。FlutterのTicker相当。
インターフェイス
Section titled “インターフェイス”時間経過で変化する値。FlutterのAnimation<T>相当。
正規化された時刻 t を別の値へ写す関数。FlutterのCurve/Curve系の最小契約。
変更通知を発行できるオブジェクト。FlutterのListenable相当。
経過時間に応じた値と速度を算出するアニメーションシミュレーションを表します。
Tickerの供給元。FlutterのTickerProvider相当。
値が完了・初期状態のどちら側にあるか、どちらへ進行中かを表します。