value_tracker¶
- class janim.items.value_tracker.ValueTracker(value: T, copy_func: CopyFn = <function copy>, not_changed_func: NotChangedFn = <function ValueTracker.<lambda>>, interpolate_func: InterpolateFn = <function interpolate>, **kwargs)¶
记录一个数值数据(传入的数据作为初始值),可以进行动画插值
例如:
val = ValueTracker(0.5) self.play( val.anim.data.set(3.5), DataUpdater(...) )
可以使用
set_func()自定义插值以及其它的行为- data¶
- cmpt_init_datas = {'data': _ItemMeta._CmptInitData(info=<janim.components.component.CmptInfo object>, decl_cls=<class 'janim.items.value_tracker.ValueTracker'>), 'depth': _ItemMeta._CmptInitData(info=<janim.components.component.CmptInfo object>, decl_cls=<class 'janim.items.item.Item'>)}¶