YSTest: YSLib::UI::GAnimationSession< _fUpdater > 模板类 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

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

Public 类型 | Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
YSLib::UI::GAnimationSession< _fUpdater > 模板类 参考final

动画会话。 更多...

`#include <Animation.h>`

类 YSLib::UI::GAnimationSession< _fUpdater > 继承关系图:
[图例]
YSLib::UI::GAnimationSession< _fUpdater > 的协作图:
[图例]

## Public 类型

using | Connection = ystdex::decay_t< _fUpdater >
using | ConnectionPtr = shared_ptr< Connection >

## Public 成员函数

| DefDeCtor (GAnimationSession)~GAnimationSession()
| 使用 ADL 调用 ResetState 函数复位连接对象状态以确保安全。 更多...
template<typename... _tParams>
void | Reset (_tParams &&...args)
| PDefH (void, Start,) const ImplExpr(AnimateConnection(conn)) DefGetter(const ynothrow
| 使用 ADL 调用 AnimateConnection 开始动画。 更多...
Connection | Deref (conn)) DefGetter(const ynothrow

## Public 属性

Connection | ConnectionRef
Connection const ConnectionPtr | ConnectionPtr

## Private 属性

ConnectionPtr | conn

## 详细描述

### template<typename _fUpdater = std::function<bool()>>
class YSLib::UI::GAnimationSession< _fUpdater >

动画会话。

在文件 Animation.h 第 85 行定义.

## 成员类型定义说明

template<typename _fUpdater = std::function<bool()>>

using YSLib::UI::GAnimationSession< _fUpdater >::Connection = ystdex::decay_t<_fUpdater>

在文件 Animation.h 第 88 行定义.

template<typename _fUpdater = std::function<bool()>>

using YSLib::UI::GAnimationSession< _fUpdater >::ConnectionPtr = shared_ptr<Connection>

在文件 Animation.h 第 89 行定义.

## 成员函数说明

template<typename _fUpdater = std::function<bool()>>

YSLib::UI::GAnimationSession< _fUpdater >::DefDeCtor | ( | GAnimationSession< _fUpdater > |  | ) |

inline

使用 ADL 调用 ResetState 函数复位连接对象状态以确保安全。

前置条件
  调用的 ResetState 保证无异常抛出。

在文件 Animation.h 第 95 行定义.

template<typename _fUpdater = std::function<bool()>>

Connection YSLib::UI::GAnimationSession< _fUpdater >::Deref | ( | conn |  | ) | const

template<typename _fUpdater = std::function<bool()>>

YSLib::UI::GAnimationSession< _fUpdater >::PDefH | ( | void | ,
|  | Start |
| ) |  | const

使用 ADL 调用 AnimateConnection 开始动画。

template<typename _fUpdater = std::function<bool()>>
template<typename... _tParams>

void YSLib::UI::GAnimationSession< _fUpdater >::Reset | ( | _tParams &&... | args | ) |

inline

在文件 Animation.h 第 108 行定义.

## 类成员变量说明

template<typename _fUpdater = std::function<bool()>>

ConnectionPtr YSLib::UI::GAnimationSession< _fUpdater >::conn

private

在文件 Animation.h 第 92 行定义.

template<typename _fUpdater = std::function<bool()>>

Connection const ConnectionPtr YSLib::UI::GAnimationSession< _fUpdater >::ConnectionPtr

在文件 Animation.h 第 118 行定义.

template<typename _fUpdater = std::function<bool()>>

Connection YSLib::UI::GAnimationSession< _fUpdater >::ConnectionRef

在文件 Animation.h 第 117 行定义.

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

- Animation.h