gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

โครงสร้างข้อมูลที่มีข้อมูลเกี่ยวกับสถานะปัจจุบันของคำเชิญเข้าร่วมการแข่งขันแบบผลัดกันเล่น

สรุป

ผู้ผลิตและผู้ทำลาย

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
สร้างMultiplayerInvitationจาก shared_ptr ไปยัง TurnBasedMatchImpl
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
สร้างMultiplayerInvitationจาก shared_ptr ไปยัง RealTimeRoomImpl
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
สร้างสำเนาของ MultiplayerInvitation ที่มีอยู่แล้ว
MultiplayerInvitation(MultiplayerInvitation && move_from)
ย้าย MultiplayerInvitation ที่มีอยู่ไปไว้ในรายการใหม่

ฟังก์ชันสาธารณะ

AutomatchingSlotsAvailable() const
uint32_t
แสดงผลจำนวนสล็อตการจับคู่อัตโนมัติที่ใช้ได้สำหรับการจับคู่ที่ออบเจ็กต์นี้เป็นคำเชิญ
CreationTime() const
แสดงผลเวลาที่สร้าง TurnBasedMatch สำหรับคำเชิญนี้ (แสดงเป็นมิลลิวินาทีนับตั้งแต่ Unix Epoch)
Id() const
const std::string &
แสดงผลรหัสที่ระบุ MultiplayerInvitation นี้โดยไม่ซ้ำกัน
InvitingParticipant() const
แสดงผลผู้เข้าร่วมที่เชิญผู้เข้าร่วมในพื้นที่ไปยัง TurnBasedMatch สำหรับคำเชิญนี้
Participants() const
const std::vector< MultiplayerParticipant > &
เวกเตอร์ของผู้เข้าร่วมทั้งหมดใน TurnBasedMatch สำหรับคำเชิญนี้
Type() const
ระบุว่าคำเชิญนี้เป็นคำเชิญสำหรับ RealTimeRoom หรือ TurnBasedMatch
Valid() const
bool
แสดงผลเป็น "จริง" หากมีการเติมข้อมูล MultiplayerInvitation นี้
Variant() const
uint32_t
แสดงตัวระบุตัวแปรเฉพาะเกมที่เกมใช้เพื่อระบุโหมดเกมได้
operator=(const MultiplayerInvitation & copy_from)
มอบหมายMultiplayerInvitationนี้โดยคัดลอกจากคำเชิญอื่น
operator=(MultiplayerInvitation && move_from)
มอบหมายMultiplayerInvitationนี้โดยย้ายอีกคำเชิญหนึ่งไปไว้ในนั้น

ฟังก์ชันสาธารณะ

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

แสดงผลจำนวนสล็อตการจับคู่อัตโนมัติที่ใช้ได้สำหรับการจับคู่ที่ออบเจ็กต์นี้เป็นคำเชิญ

ค่านี้เท่ากับจำนวนสล็อตการจับคู่อัตโนมัติที่มีการสร้างการจับคู่ ลบด้วยจำนวนผู้เข้าร่วมที่เพิ่มผ่านการจับคู่อัตโนมัติแล้ว ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

CreationTime

Timestamp CreationTime() const 

แสดงผลเวลาที่สร้าง TurnBasedMatch สำหรับคำเชิญนี้ (แสดงเป็นมิลลิวินาทีนับตั้งแต่ Unix Epoch)

ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

รหัส

const std::string & Id() const 

แสดงผลรหัสที่ระบุ MultiplayerInvitation นี้โดยไม่ซ้ำกัน

ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

แสดงผลผู้เข้าร่วมที่เชิญผู้เข้าร่วมในพื้นที่ไปยัง TurnBasedMatch สำหรับคำเชิญนี้

ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

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 สำหรับคำเชิญนี้

ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

Type

MultiplayerInvitationType Type() const 

ระบุว่าคำเชิญนี้เป็นคำเชิญสำหรับ RealTimeRoom หรือ TurnBasedMatch

ใช้งานได้

bool Valid() const 

แสดงผลเป็น "จริง" หากมีการเติมข้อมูล MultiplayerInvitation นี้

ต้องเป็น "จริง" เพื่อให้ฟังก์ชัน Getter (Id, Variant ฯลฯ) ในออบเจ็กต์ MultiplayerInvitation นี้ใช้งานได้

รูปแบบ

uint32_t Variant() const 

แสดงตัวระบุตัวแปรเฉพาะเกมที่เกมใช้เพื่อระบุโหมดเกมได้

ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

โอเปอเรเตอร์=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

มอบหมายMultiplayerInvitationนี้โดยคัดลอกจากคำเชิญอื่น

โอเปอเรเตอร์=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

มอบหมายMultiplayerInvitationนี้โดยย้ายอีกคำเชิญหนึ่งไปไว้ในนั้น