gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
מבנה נתונים שמכיל נתונים על המצב הנוכחי של הזמנה להתאמה לפי תור.
סיכום
בנייה |
|
---|---|
MultiplayerInvitation()
|
|
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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על ידי העברת שחקנים אחרים פנימה.