|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
数值动画模板。使用时同样先调用UpdateTimeLine(t)。未调用的情况下,值不会发生变换,自然也无法实现动画效果 更多...
类 BUI::GAnimatePropertyValue< ValueType > 继承关系图:Public 成员函数 | |
| GAnimatePropertyValue () | |
| GAnimatePropertyValue (ValueType zero) | |
| ~GAnimatePropertyValue () | |
| void | Reset () |
| ValueType | Value (ValueType default_value) |
Public 成员函数 继承自 BUI::GAnimateProperty | |
| GAnimateProperty () | |
| virtual | ~GAnimateProperty () |
| void | UpdateBeginTime (float t) |
| 更新动画开始时刻。 e.g. UpdateBeginTime(GetGlobalTime()); | |
| void | UpdateTimeLine (float t, float *reset=NULL) |
| 更新动画当前时刻。 e.g. UpdateBeginTime(GetGlobalTime()); | |
| BOOL | IsPause () const |
| 获得动画状态 | |
| void | PauseAnimate (BOOL pause) |
| 动画暂停或启动 | |
Public 属性 | |
| ValueType | m_value |
| ValueType | m_form |
| ValueType | m_to |
| std::vector< ValueType > | m_values |
| std::vector< float > | m_key_times |
| std::vector< GAnimateBezierEasing > | m_splines |
Public 属性 继承自 BUI::GAnimateProperty | |
| float | m_base |
| float | m_begin |
| float | m_dur |
| float | m_cur |
| float | m_repeat_dur |
| float | m_p |
| CalcMode | m_clacmode |
| GAnimateBezierEasing | m_easing |
| BOOL | m_is_pause |
数值动画模板。使用时同样先调用UpdateTimeLine(t)。未调用的情况下,值不会发生变换,自然也无法实现动画效果
| ValueType | :数值类型,float,int,color(颜色)等 |
| BUI::GAnimatePropertyValue< ValueType >::GAnimatePropertyValue | ( | ) |
| BUI::GAnimatePropertyValue< ValueType >::GAnimatePropertyValue | ( | ValueType | zero | ) |
| BUI::GAnimatePropertyValue< ValueType >::~GAnimatePropertyValue | ( | ) |
| void BUI::GAnimatePropertyValue< ValueType >::Reset | ( | ) |
| ValueType BUI::GAnimatePropertyValue< ValueType >::Value | ( | ValueType | default_value | ) |
| ValueType BUI::GAnimatePropertyValue< ValueType >::m_form |
| std::vector<float> BUI::GAnimatePropertyValue< ValueType >::m_key_times |
| std::vector<GAnimateBezierEasing> BUI::GAnimatePropertyValue< ValueType >::m_splines |
| ValueType BUI::GAnimatePropertyValue< ValueType >::m_to |
| ValueType BUI::GAnimatePropertyValue< ValueType >::m_value |
| std::vector<ValueType> BUI::GAnimatePropertyValue< ValueType >::m_values |