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 移入新的。
|
公用函式 |
|
---|---|
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
傳回遊戲專屬的變化版本 ID,遊戲可用來識別遊戲模式。
|
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 )
建構 MultiplayerInvitation,從 shared_ptr
到 TurnBasedMatchImpl
。
主要供 API 內部使用。
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
建構 MultiplayerInvitation,從 shared_ptr
到 RealTimeRoomImpl
。
主要供 API 內部使用。
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
建立現有 MultiplayerInvitation 的副本。
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
將現有的 MultiplayerInvitation 移入新的。
參與者
const std::vector< MultiplayerParticipant > & Participants() const
此邀請在 TurnBasedMatch 中所有參與者的向量。
Valid 必須傳回 true,這個函式才會使用。
有效
bool Valid() const
如果已填入資料 MultiplayerInvitation,則傳回 true。
必須為 true,才能使用這個 MultiplayerInvitation 物件中的 getter 函式 (Id
、Variant
等)。
運算子=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
透過複製另一個玩家邀請的方式指派此MultiplayerInvitation。
運算子=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
將另一個MultiplayerInvitation移至其中,以指派此多人對戰遊戲邀請。