YSTest: FPSCounter类 参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
FPSCounter类 参考

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

`#include <ShellHelper.h>`

## Public 成员函数

| FPSCounter (u64=0)
| 构造：使用指定计时间隔下界。
now_tick u32 | Refresh ()
| 刷新：更新计数器内部计数。

## Public 属性

u64 | MinimalInterval
| 计时间隔下界。

## Private 属性

u32 | refresh_count
| 刷新计数。
u64 | last_tick
| 内部计数。
u64 | now_tick
| u64
| NowTick
| DefGetter (const ynothrow, u64, LastTick, last_tick) DefGetter(const ynothrow
| 取内部计数。

## 详细描述

帧速率计数器。

自从
  build 307

在文件 ShellHelper.h 第 404 行定义.

## 构造及析构函数说明

FPSCounter::FPSCounter | ( | u64 | s = `0` | ) |

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

自从
  build 295

在文件 ShellHelper.cpp 第 134 行定义.

## 成员函数说明

FPSCounter::DefGetter | ( | const ynothrow | ,
|  | u64 | ,
|  | LastTick | ,
|  | last_tick |
| ) |  | const

取内部计数。

自从
  build 291

u32 FPSCounter::Refresh | ( |  | ) |

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

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

在文件 ShellHelper.cpp 第 140 行定义.

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

参考自 ShlExplorer::OnPaint().

函数调用图:

这是这个函数的调用关系图:

## 类成员变量说明

u64 FPSCounter::last_tick

private

内部计数。

注解
  单位为纳秒。

自从
  build 291

在文件 ShellHelper.h 第 413 行定义.

参考自 Refresh().

u64 FPSCounter::MinimalInterval

计时间隔下界。

自从
  build 295

在文件 ShellHelper.h 第 427 行定义.

参考自 Refresh().

u64 FPSCounter::now_tick

private

在文件 ShellHelper.h 第 414 行定义.

参考自 Refresh().

FPSCounter::NowTick

在文件 ShellHelper.h 第 441 行定义.

u32 FPSCounter::refresh_count

private

刷新计数。

自从
  build 295

在文件 ShellHelper.h 第 420 行定义.

参考自 Refresh().

FPSCounter::u64

在文件 ShellHelper.h 第 441 行定义.

参考自 Refresh().

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

- ShellHelper.h
- ShellHelper.cpp