CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::GAnimateProperty类 参考

动画基础属性 更多...

类 BUI::GAnimateProperty 继承关系图:

Public 成员函数

 GAnimateProperty ()
virtual ~GAnimateProperty ()
void SetReppeatDuration (float dur)
 设置动画执行时长。0表示无限循环
void SetDuration (float dur)
 设置动画一帧的时长。
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 is_pause)
 动画暂停或启动

Public 属性

float m_base
float m_begin
float m_dur
float m_repeat_dur
float m_cur
float m_p
CalcMode m_clacmode
GAnimateBezierEasing m_easing
BOOL m_is_pause

详细描述

动画基础属性

构造及析构函数说明

◆ GAnimateProperty()

BUI::GAnimateProperty::GAnimateProperty ( )

◆ ~GAnimateProperty()

virtual BUI::GAnimateProperty::~GAnimateProperty ( )
virtual

成员函数说明

◆ IsPause()

BOOL BUI::GAnimateProperty::IsPause ( ) const

获得动画状态

返回
BOOL:暂停(TRUE),动画(FALSE)

◆ PauseAnimate()

void BUI::GAnimateProperty::PauseAnimate ( BOOL is_pause)

动画暂停或启动

参数
is_pause:暂停(TRUE),动画(FALSE)

◆ SetDuration()

void BUI::GAnimateProperty::SetDuration ( float dur)

设置动画一帧的时长。

◆ SetReppeatDuration()

void BUI::GAnimateProperty::SetReppeatDuration ( float dur)

设置动画执行时长。0表示无限循环

◆ UpdateBeginTime()

void BUI::GAnimateProperty::UpdateBeginTime ( float t)

更新动画开始时刻。 e.g. UpdateBeginTime(GetGlobalTime());

◆ UpdateTimeLine()

void BUI::GAnimateProperty::UpdateTimeLine ( float t,
float * reset = NULL )

更新动画当前时刻。 e.g. UpdateBeginTime(GetGlobalTime());

类成员变量说明

◆ m_base

float BUI::GAnimateProperty::m_base

◆ m_begin

float BUI::GAnimateProperty::m_begin

◆ m_clacmode

CalcMode BUI::GAnimateProperty::m_clacmode

◆ m_cur

float BUI::GAnimateProperty::m_cur

◆ m_dur

float BUI::GAnimateProperty::m_dur

◆ m_easing

GAnimateBezierEasing BUI::GAnimateProperty::m_easing

◆ m_is_pause

BOOL BUI::GAnimateProperty::m_is_pause

◆ m_p

float BUI::GAnimateProperty::m_p

◆ m_repeat_dur

float BUI::GAnimateProperty::m_repeat_dur
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有