gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Struktur data yang berisi data tentang status undangan saat ini ke pertandingan berbasis giliran.

Ringkasan

Konstruktor dan Destruktor

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
Membuat MultiplayerInvitation dari shared_ptr ke TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Membuat MultiplayerInvitation dari shared_ptr ke RealTimeRoomImpl.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Membuat salinan MultiplayerInvitation yang sudah ada.
MultiplayerInvitation(MultiplayerInvitation && move_from)
Memindahkan MultiplayerInvitation yang sudah ada ke yang baru.

Fungsi publik

AutomatchingSlotsAvailable() const
uint32_t
Menampilkan jumlah slot pencocokan otomatis yang tersedia untuk kecocokan yang menerima undangan dari objek ini.
CreationTime() const
Menampilkan waktu saat TurnBasedMatch untuk undangan ini dibuat (dinyatakan dalam milidetik sejak epoch Unix).
Id() const
const std::string &
Menampilkan ID yang mengidentifikasi MultiplayerInvitation ini secara unik.
InvitingParticipant() const
Menampilkan peserta yang mengundang peserta lokal ke TurnBasedMatch untuk undangan ini.
Participants() const
const std::vector< MultiplayerParticipant > &
Vektor semua peserta di TurnBasedMatch untuk undangan ini.
Type() const
Mengidentifikasi apakah undangan ini ditujukan untuk RealTimeRoom atau TurnBasedMatch.
Valid() const
bool
Menampilkan true jika MultiplayerInvitation ini diisi dengan data.
Variant() const
uint32_t
Menampilkan ID varian khusus game yang dapat digunakan game untuk mengidentifikasi mode game.
operator=(const MultiplayerInvitation & copy_from)
Menetapkan MultiplayerInvitation ini dengan menyalin dari undangan lain.
operator=(MultiplayerInvitation && move_from)
Menetapkan MultiplayerInvitation ini dengan memindahkan yang lain ke dalamnya.

Fungsi publik

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Menampilkan jumlah slot pencocokan otomatis yang tersedia untuk kecocokan yang menerima undangan dari objek ini.

Nilai ini sama dengan jumlah slot pencocokan otomatis yang digunakan untuk membuat pencocokan, dikurangi jumlah peserta yang telah ditambahkan melalui pencocokan otomatis. Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

CreationTime

Timestamp CreationTime() const 

Menampilkan waktu saat TurnBasedMatch untuk undangan ini dibuat (dinyatakan dalam milidetik sejak epoch Unix).

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

Id

const std::string & Id() const 

Menampilkan ID yang mengidentifikasi MultiplayerInvitation ini secara unik.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

Menampilkan peserta yang mengundang peserta lokal ke TurnBasedMatch untuk undangan ini.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

Membuat MultiplayerInvitation dari shared_ptr ke TurnBasedMatchImpl.

Ditujukan untuk penggunaan internal oleh API.

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

Membuat MultiplayerInvitation dari shared_ptr ke RealTimeRoomImpl.

Ditujukan untuk penggunaan internal oleh API.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Membuat salinan MultiplayerInvitation yang sudah ada.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Memindahkan MultiplayerInvitation yang sudah ada ke yang baru.

Peserta

const std::vector< MultiplayerParticipant > & Participants() const 

Vektor semua peserta di TurnBasedMatch untuk undangan ini.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

Jenis

MultiplayerInvitationType Type() const 

Mengidentifikasi apakah undangan ini ditujukan untuk RealTimeRoom atau TurnBasedMatch.

Valid

bool Valid() const 

Menampilkan true jika MultiplayerInvitation ini diisi dengan data.

Harus benar agar fungsi pengambil (Id, Variant, dll.) pada objek MultiplayerInvitation ini dapat digunakan.

Varian

uint32_t Variant() const 

Menampilkan ID varian khusus game yang dapat digunakan game untuk mengidentifikasi mode game.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Menetapkan MultiplayerInvitation ini dengan menyalin dari undangan lain.

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Menetapkan MultiplayerInvitation ini dengan memindahkan yang lain ke dalamnya.