import Time from "./Time"; import Binder from "./Binder"; import Curve from "./Curve"; /** * アニメーションパラメータの更新管理 * * アニメーション関数と結合しているアニメーションパラメータを更新するための機能を提供する。 */ declare class Updater { /** 前回更新した時刻 (一度も更新していないときは null) */ private _prev_time; /** Curve -> Tracked 辞書 */ private _track_binders; /** * パラメータがまだ更新されていない、またはアニメーション関数値と * 矛盾する可能性のある Binder インスタンス */ private _dirty_binders; /** 関数値が変化した Curve を管理 */ private _vary_curves; /** */ constructor(); /** * アニメーションパラメータを更新 * * 時刻 time でのアニメーション関数値をアニメーションパラメータに設定する。 * * @param time 時刻 */ update(time: Time): void; get _$track_binders(): Map; get _$dirty_binders(): Set; get _$prev_time(): Time | null; get _$vary_curves(): VaryCurves; /** * _dirty_binders のすべてのパラメータを更新 * * @param time */ private _update_dirty_binders; /** * _dirty_binders から _track_binders へ Binder を移動 */ private _flush_dirty_binders; } export default Updater; //# sourceMappingURL=Updater.d.ts.map