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 

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

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

CreationTime

Timestamp CreationTime() const 

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

ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้

รหัส

const std::string & Id() const 

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

ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

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

ค่าถูกต้องจะต้องแสดงผลเป็น 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 สำหรับคำเชิญนี้

ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้

ประเภท

MultiplayerInvitationType Type() const 

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

ถูกต้อง

bool Valid() const 

แสดงค่า "จริง" หาก MultiplayerInvitation นี้เติมข้อมูลไว้ด้วย

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

ตัวแปร

uint32_t Variant() const 

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

ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

มอบหมาย MultiplayerInvitation นี้โดยคัดลอกจากรายการอื่น

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

มอบหมาย MultiplayerInvitation นี้โดยย้ายรายการอื่นเข้าไป