gpg::Event

#include <event.h>

包含特定事件状态数据的单个数据结构。

摘要

数据包含两种类型:用户特定数据(例如,用户是否解锁了该事件)和全局数据(例如,事件名称)。

构造函数和析构函数

Event()
Event(std::shared_ptr< const EventImpl > impl)
从指向 EventImplshared_ptr 构造一个 Event
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
返回事件状态:HIDDENREVEALED
operator=(const Event & copy_from)
Event &
通过从另一个 Event 复制来赋值此 Event
operator=(Event && move_from)
Event &
通过将另一个 Event 移动到其中来赋值此 Event

公共函数

Count

uint64_t Count() const 

返回事件递增的次数。

此函数可用时,必须 Event::Valid() 返回 true。

Description

const std::string & Description() const 

返回事件的描述。

只有当 Event::Valid() 返回 true 时才能调用它。

Event

 Event()

Event

 Event(
  std::shared_ptr< const EventImpl > impl
)

从指向 EventImplshared_ptr 构造一个 Event

供 API 内部使用。

Event

 Event(
  const Event & copy_from
)

创建现有 Event 的副本。

Event

 Event(
  Event && move_from
)

移动现有 Event

Id

const std::string & Id() const 

返回 Google Play 开发者控制台预先生成的唯一字符串。

用它在您的游戏客户端中引用事件。只有当 Event::Valid() 返回 true 时才能调用它。

ImageUrl

const std::string & ImageUrl() const 

返回指向此事件图标图像的 URL。

此函数可用时,必须 Event::Valid() 返回 true。

Name

const std::string & Name() const 

返回事件的简称。

最多 100 个字符。只有当 Event::Valid() 返回 true 时才能调用它。

Valid

bool Valid() const 

如果此事件已填充数据并伴有成功的响应状态,则返回 true;对于未填充的用户创建事件或伴有失败响应状态的已填充事件,则返回 false。

对于此事件上的 getter 函数(idNameDescription 等)可用,它必须为 true。

Visibility

EventVisibility Visibility() const 

返回事件状态:HIDDENREVEALED

此函数可用时,必须 Event::Valid() 返回 true。

operator=

Event & operator=(
  const Event & copy_from
)

通过从另一个 Event 复制来赋值此 Event

operator=

Event & operator=(
  Event && move_from
)

通过将另一个 Event 移动到其中来赋值此 Event

~Event

 ~Event()