Skip to main content

should_skip_relayout

Function should_skip_relayout 

Source
pub fn should_skip_relayout(
    last_layout_ms: f32,
    since_ms: f32,
) -> Result<bool, BudgetError>
Expand description

今フレームのアニメーション再レイアウトを飛ばすべきか判定する。

  • last_layout_ms: 直近のアニメ由来再レイアウトの所要時間 [ms]。未計測なら 0.0
  • since_ms: 直近のアニメ由来再レイアウト完了からの経過時間 [ms]。

戻り値 Ok(true) なら再レイアウトを飛ばす(アニメーション自体は継続)。

引数が有効範囲外(負・NaN・無限大)のときは黙って戻らず、 エラーログを出したうえで Err を返す。呼び出し側は再レイアウトを 飛ばさない(= 従来動作)方向にフォールバックすること。