gpg::Event
#include <event.h>
包含特定事件状态数据的单个数据结构。
摘要
数据包含两种类型:用户特定数据(例如,用户是否解锁了该事件)和全局数据(例如,事件名称)。
构造函数和析构函数 |
|
---|---|
Event()
|
|
Event(std::shared_ptr< const EventImpl > impl)
|
|
Event(const Event & copy_from)
创建现有
Event 的副本。 |
|
Event(Event && move_from)
移动现有
Event 。 |
|
~Event()
|
公共函数 |
|
---|---|
Count() const
|
uint64_t
返回事件递增的次数。
|
Description() const
|
const std::string &
返回事件的描述。
|
Id() const
|
const std::string &
返回 Google Play 开发者控制台预先生成的唯一字符串。
|
ImageUrl() const
|
const std::string &
返回指向此事件图标图像的 URL。
|
Name() const
|
const std::string &
返回事件的简称。
|
Valid() const
|
bool
如果此事件已填充数据并伴有成功的响应状态,则返回 true;对于未填充的用户创建事件或伴有失败响应状态的已填充事件,则返回 false。
|
Visibility() const
|
返回事件状态:
HIDDEN 或 REVEALED 。 |
operator=(const Event & copy_from)
|
Event &
|
operator=(Event && move_from)
|
Event &
|
公共函数
Event
Event()
Event
Event( std::shared_ptr< const EventImpl > impl )
从指向 EventImpl
的 shared_ptr
构造一个 Event
。
供 API 内部使用。
Id
const std::string & Id() const
返回 Google Play 开发者控制台预先生成的唯一字符串。
用它在您的游戏客户端中引用事件。只有当 Event::Valid()
返回 true 时才能调用它。
Valid
bool Valid() const
如果此事件已填充数据并伴有成功的响应状态,则返回 true;对于未填充的用户创建事件或伴有失败响应状态的已填充事件,则返回 false。
对于此事件上的 getter 函数(id
、Name
、Description
等)可用,它必须为 true。
Visibility
EventVisibility Visibility() const
返回事件状态:HIDDEN
或 REVEALED
。
此函数可用时,必须 Event::Valid()
返回 true。
~Event
~Event()