コンテンツにスキップ

FloatSoda.Animation

FloatSoda.Animation 名前空間の公開型です。

AnimationController

指定された範囲の値をフレーム単位で更新するアニメーションを制御します。

BounceInCurve

跳ねながら立ち上がるバウンスIn。

BounceInOutCurve

始点・終点の両方で跳ねるバウンスInOut。

BounceOutCurve

終端で跳ねてから静止するバウンスOut。

Cubic

制御点(A,B)(C,D)を持つ3次ベジェ曲線。CSSのcubic-bezier相当。

Curve

t∈[0,1] を写像するイージング曲線の基底。FlutterのCurve相当。 端点(t==0/t==1)はそのまま返し、その間だけTransformInternalへ委譲します。

Curves

よく使うイージング曲線の標準インスタンス集。FlutterのCurvesに対応します。

DecelerateCurve

放物線状に減速するカーブ(1 - (1 - t)^2相当)。FlutterのCurves.decelerate。

ElasticInCurve

ゴムひものように加速しながら振動して立ち上がる弾性In。Periodは振動周期。

ElasticInOutCurve

始点・終点の両方で弾性的に振動する弾性InOut。Periodは振動周期。

ElasticOutCurve

目標を行き過ぎてから振動して収束する弾性Out。Periodは振動周期。

FlippedCurve

CurveValueを時間軸・値軸で反転したカーブ(1 - curve(1 - t))。

InterpolationSimulation

開始値から終了値までを指定された曲線で補間するシミュレーションです。

Interval

Begin〜End の区間だけCurveValueを適用し、 区間外は0または1にクランプするカーブ。

LinearCurve

t をそのまま返す線形カーブ。

SawTooth

0→1 をCount回繰り返すノコギリ波。

ThreePointCubic

2つのCubicを中点Midpointで連結した曲線。強調イージング等に使用します。

Threshold

ThresholdValue未満は0、以上は1を返すステップ関数。

TickerProvider

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

TickerProviderState<T>

ITickerProviderを提供するState%601基底。 FlutterのTickerProviderStateMixin相当で、AnimationControllerのVsync = thisに渡せます。 生成されたTickerは自Elementが属するウィンドウのWidgetBinding(BuildOwner.FrameScheduler)から フレームコールバックを受け取ります。

WidgetTicker

フレームごとに「開始からの相対時間」を通知するTicker。 自分では時計を持たず、IFrameScheduler(通常はWidgetBinding)から フレームコールバック経由でタイムスタンプを受け取ります。FlutterのTicker相当。

IAnimation<T>

時間経過で変化する値。FlutterのAnimation<T>相当。

ICurve

正規化された時刻 t を別の値へ写す関数。FlutterのCurve/Curve系の最小契約。

IListenable

変更通知を発行できるオブジェクト。FlutterのListenable相当。

ISimulation

経過時間に応じた値と速度を算出するアニメーションシミュレーションを表します。

ITickerProvider

Tickerの供給元。FlutterのTickerProvider相当。

AnimationStatus

値が完了・初期状態のどちら側にあるか、どちらへ進行中かを表します。