YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YSLib::FPSCounter类 参考

帧速率计数器。 更多...

#include <ShellHelper.h>

YSLib::FPSCounter 的协作图:

Public 成员函数

 FPSCounter (std::chrono::nanoseconds={})
 构造:使用指定计时间隔下界。 更多...
 
now_tick size_t Refresh ()
 刷新:更新计数器内部计数。 更多...
 

Public 属性

std::chrono::nanoseconds MinimalInterval
 计时间隔下界。 更多...
 

Private 属性

std::chrono::nanoseconds last_tick
 内部计数。 更多...
 
std::chrono::nanoseconds now_tick
 
size_t refresh_count
 刷新计数。 更多...
 
 NowTick
 
 DefGetter (const ynothrow, std::chrono::nanoseconds, LastTick, last_tick) DefGetter(const ynothrow
 取内部计数。 更多...
 

详细描述

帧速率计数器。

自从
build 307

在文件 ShellHelper.h385 行定义.

构造及析构函数说明

YSLib::FPSCounter::FPSCounter ( std::chrono::nanoseconds  s = {})

构造:使用指定计时间隔下界。

自从
build 405

在文件 ShellHelper.cpp115 行定义.

成员函数说明

YSLib::FPSCounter::DefGetter ( const ynothrow  ,
std::chrono::nanoseconds  ,
LastTick  ,
last_tick   
) const

取内部计数。

自从
build 405
size_t YSLib::FPSCounter::Refresh ( )

刷新:更新计数器内部计数。

返回
内部计数差值大于计时间隔下界时的每秒毫计数次数;否则为 0 。
自从
build 405

在文件 ShellHelper.cpp121 行定义.

参考 platform::GetHighResolutionTicks(), last_tick, MinimalInterval, now_tick, YSLib::Drawing::r, refresh_count , 以及 YB_UNLIKELY.

函数调用图:

类成员变量说明

std::chrono::nanoseconds YSLib::FPSCounter::last_tick
private

内部计数。

自从
build 405

在文件 ShellHelper.h392 行定义.

参考自 Refresh().

std::chrono::nanoseconds YSLib::FPSCounter::MinimalInterval

计时间隔下界。

自从
build 405

在文件 ShellHelper.h404 行定义.

参考自 Refresh().

std::chrono::nanoseconds YSLib::FPSCounter::now_tick
private

在文件 ShellHelper.h392 行定义.

参考自 Refresh().

YSLib::FPSCounter::NowTick

在文件 ShellHelper.h418 行定义.

size_t YSLib::FPSCounter::refresh_count
private

刷新计数。

自从
build 405

在文件 ShellHelper.h397 行定义.

参考自 Refresh().


该类的文档由以下文件生成: