gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
一个数据结构,包含回合制对局邀请的当前状态数据。
摘要
构造函数和析构函数 |
|
---|---|
MultiplayerInvitation()
|
|
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
创建现有 MultiplayerInvitation 的副本。
|
|
MultiplayerInvitation(MultiplayerInvitation && move_from)
将现有的 MultiplayerInvitation 移到新的 MultiplayerInvitation。
|
公共函数 |
|
---|---|
AutomatchingSlotsAvailable() const
|
uint32_t
返回与此对象作为邀请的匹配的可用自动匹配广告位的数量。
|
CreationTime() const
|
返回此邀请的 TurnBasedMatch 的创建时间(以自 Unix 纪元起的毫秒数表示)。
|
Id() const
|
const std::string &
返回唯一标识此 MultiplayerInvitation 的 ID。
|
InvitingParticipant() const
|
返回邀请本地参与者参加此邀请的 TurnBasedMatch 的参与者。
|
Participants() const
|
const std::vector< MultiplayerParticipant > &
此邀请的 TurnBasedMatch 中所有参与者的向量。
|
Type() const
|
标识此邀请是针对 RealTimeRoom 还是 TurnBasedMatch 发出的。
|
Valid() const
|
bool
如果此 MultiplayerInvitation 填充了数据,则返回 true。
|
Variant() const
|
uint32_t
返回游戏专用的变体标识符,游戏可以使用该标识符识别游戏模式。
|
operator=(const MultiplayerInvitation & copy_from)
|
通过复制另一个玩家邀请来分配此 MultiplayerInvitation。
|
operator=(MultiplayerInvitation && move_from)
|
通过将另一个多人游戏邀请移入其中来分配此 MultiplayerInvitation。
|
公共函数
AutomatchingSlotsAvailable
uint32_t AutomatchingSlotsAvailable() const
返回与此对象作为邀请的匹配的可用自动匹配广告位的数量。
此值等于创建对局的自动匹配空档数量减去通过自动匹配功能添加的参与者人数。Valid 必须返回 true,此函数才可用。
CreationTime
Timestamp CreationTime() const
返回此邀请的 TurnBasedMatch 的创建时间(以自 Unix 纪元起的毫秒数表示)。
Valid 必须返回 true,此函数才可用。
InvitingParticipant
MultiplayerParticipant InvitingParticipant() const
返回邀请本地参与者参加此邀请的 TurnBasedMatch 的参与者。
Valid 必须返回 true,此函数才可用。
MultiplayerInvitation
MultiplayerInvitation()
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
构造从 shared_ptr
到 TurnBasedMatchImpl
的 MultiplayerInvitation。
供 API 内部使用。
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
构造从 shared_ptr
到 RealTimeRoomImpl
的 MultiplayerInvitation。
供 API 内部使用。
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
创建现有 MultiplayerInvitation 的副本。
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
将现有的 MultiplayerInvitation 移到新的 MultiplayerInvitation。
参与者
const std::vector< MultiplayerParticipant > & Participants() const
此邀请的 TurnBasedMatch 中所有参与者的向量。
Valid 必须返回 true,此函数才可用。
有效
bool Valid() const
如果此 MultiplayerInvitation 填充了数据,则返回 true。
此 MultiplayerInvitation 对象上的 getter 函数(Id
、Variant
等)必须设为 true,才能使用。
运算符=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
通过复制另一个玩家邀请来分配此 MultiplayerInvitation。
运算符=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
通过将另一个多人游戏邀请移入其中来分配此 MultiplayerInvitation。