![]() |
CMGDK r49-rc2
|
时间进度影响器 更多...
#include <Timer.H>
公有成员 | |
DefEvent (void, OnEnd,(AffectorControl *, AffectorObject *)) | |
结束事件 | |
TrackTimer (double=1.0) | |
virtual | ~TrackTimer () |
virtual const wchar_t * | GetClassName () |
取得类名 | |
virtual bool | Start () |
开始 | |
virtual void | Update () |
刷新 | |
公有属性 | |
Property< double > | TotalTime |
总计时间(可读可写) | |
Property< double > | Position |
进度场景 | |
bool | EndAutoDestroy |
是否结束后自动销毁 | |
保护成员 | |
void | SetTotalTime (double time) |
double | GetTotalTime () |
double | GetLastPos () |
保护属性 | |
double | total_time |
总计所指定的运行时间 | |
double | last_pos |
最后进度 |
时间进度影响器
时间进度追踪影响器
影响器的一种,用于固定时间段的进度记时。但要注意它并不精确。
hgl::affect::TrackTimer::TrackTimer | ( | double | tt = 1.0 | ) |
virtual hgl::affect::TrackTimer::~TrackTimer | ( | ) | [inline, virtual] |
hgl::affect::TrackTimer::DefEvent | ( | void | , |
OnEnd | , | ||
(AffectorControl *, AffectorObject *) | |||
) |
结束事件
virtual const wchar_t* hgl::affect::TrackTimer::GetClassName | ( | ) | [inline, virtual] |
取得类名
double hgl::affect::TrackTimer::GetLastPos | ( | ) | [inline, protected] |
double hgl::affect::TrackTimer::GetTotalTime | ( | ) | [inline, protected] |
void hgl::affect::TrackTimer::SetTotalTime | ( | double | time | ) | [inline, protected] |
bool hgl::affect::TrackTimer::Start | ( | ) | [virtual] |
开始
void hgl::affect::TrackTimer::Update | ( | ) | [virtual] |
刷新
是否结束后自动销毁
double hgl::affect::TrackTimer::last_pos [protected] |
最后进度
进度场景
double hgl::affect::TrackTimer::total_time [protected] |
总计所指定的运行时间
总计时间(可读可写)