YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
计时器。 更多...
#include <ytimer.h>
Public 成员函数 | |
Timer (const Duration &={}, bool=true) | |
构造:使用时间间隔和激活状态。 更多... | |
virtual | DefDeDtor (Timer) DefGetter(const ynothrow |
PDefH (void, Delay, const Duration &d) ImplExpr(nBase+ | |
延时。 更多... | |
Duration | RefreshDelta () |
刷新:对于非零时间间隔判断有效性并都更新时间基点。 更多... | |
Duration | RefreshRemainder () |
刷新:对于非零时间间隔判断有效性并都更新时间基点。 更多... | |
Public 属性 | |
Duration | Interval |
重复刷新有效的最小时间间隔。 更多... | |
virtual | TimePoint |
virtual | BaseTick |
Protected 属性 | |
TimePoint | nBase |
时间基点:计时的起点。 更多... | |
友元 | |
virtual nBase YF_API friend void | Activate (Timer &) |
激活:当时间间隔非零时同步时间基点。 更多... | |
额外继承的成员函数 | |
![]() | |
noncopyable (const noncopyable &)=delete | |
禁止复制构造。 更多... | |
noncopyable & | operator= (const noncopyable &)=delete |
禁止赋值复制。 更多... | |
noncopyable ()=default | |
protected 构造:默认实现。 更多... | |
~noncopyable ()=default | |
protected 析构:默认实现。 更多... | |
|
virtual |
Duration YSLib::Timers::Timer::RefreshDelta | ( | ) |
刷新:对于非零时间间隔判断有效性并都更新时间基点。
Interval != Duration::zero()
。 在文件 ytimer.cpp 第 94 行定义.
参考 Interval, nBase, YSLib::Timers::HighResolutionClock::now(), YAssert , 以及 YB_UNLIKELY.
Duration YSLib::Timers::Timer::RefreshRemainder | ( | ) |
刷新:对于非零时间间隔判断有效性并都更新时间基点。
Interval != Duration::zero()
。 在文件 ytimer.cpp 第 106 行定义.
参考 Interval, nBase, YSLib::Timers::HighResolutionClock::now(), YAssert , 以及 YB_UNLIKELY.
参考自 YSLib::UI::Caret::Check().
激活:当时间间隔非零时同步时间基点。
在文件 ytimer.cpp 第 118 行定义.
参考自 YSLib::UI::InputTimer::RefreshClick(), YSLib::UI::InputTimer::RefreshHeld() , 以及 Timer().
Duration YSLib::Timers::Timer::Interval |
重复刷新有效的最小时间间隔。
参考自 YSLib::Timers::Activate(), YSLib::UI::Caret::Check(), YSLib::UI::InputTimer::RefreshClick(), RefreshDelta(), YSLib::UI::InputTimer::RefreshHeld(), RefreshRemainder() , 以及 YSLib::UI::InputTimer::ResetInput().
|
protected |
时间基点:计时的起点。
参考自 YSLib::Timers::Activate(), RefreshDelta() , 以及 RefreshRemainder().