CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
数值动画模板。使用时同样先调用UpdateTimeLine(t)。未调用的情况下,值不会发生变换,自然也无法实现动画效果 更多...
Public 成员函数 | |
GAnimatePropertyValue () | |
GAnimatePropertyValue (ValueType zero) | |
~GAnimatePropertyValue () | |
void | Reset () |
ValueType | Value (ValueType default_value) |
![]() | |
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_keyTimes |
std::vector< GAnimateBezierEasing > | m_splines |
![]() | |
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_keyTimes |
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 |