gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

构建一个或多个 SnapshotMetadataChange 对象。

摘要

构造函数和析构函数

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
从指向 BuilderImplshared_ptr 构造一个 Builder
Builder(const Builder & copy_from)
创建现有 Builder 的副本。
构建器(构建器 && move_from)
移动现有的 构建器

公共函数

创建() const
创建一个 SnapshotMetadataChange
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
快照元数据更改的编码 png 封面图像的原始字节。
SetDescription(const std::string & description)
设置快照元数据更改的简洁描述。
SetPlayedTime(gpg::Duration played_time)
设置快照元数据更改的游玩时间。
SetProgressValue(int64_t progress_value)
设置快照元数据更改的进度值。
operator=(const 构建器 & copy_from)
通过从另一个构建器复制来分配此 构建器
operator=(构建器 && move_from)
通过将另一个构建器移动到其中来分配此 构建器

公共函数

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

从指向 BuilderImplshared_ptr 构造一个 Builder

供 API 内部使用。

Builder

 Builder(
  const Builder & copy_from
)

创建现有 Builder 的副本。

Builder

 Builder(
  Builder && move_from
)

移动现有的 构建器

创建

SnapshotMetadataChange Create() const 

创建一个 SnapshotMetadataChange

SetCoverImageFromPngData

Builder & SetCoverImageFromPngData(
  std::vector< uint8_t > png_data
)

快照元数据更改的编码 png 封面图像的原始字节。

封面图像必须小于 800 kb。每次提交都必须设置图像,否则它将被清除。

SetDescription

Builder & SetDescription(
  const std::string & description
)

设置快照元数据更改的简洁描述。

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

设置快照元数据更改的游玩时间。

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

设置快照元数据更改的进度值。

operator=

Builder & operator=(
  const Builder & copy_from
)

通过从另一个构建器复制来分配此 构建器

operator=

Builder & operator=(
  Builder && move_from
)

通过将另一个构建器移动到其中来分配此 构建器