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).
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).

כדי שיהיה אפשר להשתמש בפונקציה הזו, הערך תקין חייב להחזיר 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 כדי שניתן יהיה להשתמש בפונקציות geter (Id, Variant וכו') באובייקט MultiplayerInvitation הזה.

וריאנט

uint32_t Variant() const 

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

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

אופרטור=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

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

אופרטור=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

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