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
הפונקציה מחזירה true אם 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.

Id

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 

הפונקציה מחזירה true אם MultiplayerInvitation מאוכלסת בנתונים.

חובה להגדיר את הערך True כדי שניתן יהיה להשתמש בפונקציות getter (Id, Variant וכו') באובייקט MultiplayerInvitation.

וריאנט

uint32_t Variant() const 

הפונקציה מחזירה מזהה וריאנט ספציפי למשחק, שבו המשחק יכול להשתמש כדי לזהות את מצב המשחק.

כדי שאפשר יהיה להשתמש בפונקציה תקינה, הפונקציה צריכה להחזיר את הערך True.

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

הקצאת MultiplayerInvitation הזו על ידי העתקה מהזמנה אחרת.

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

הקצאת MultiplayerInvitationעל ידי העברת שחקנים אחרים פנימה.