gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

מבנה נתונים שמכיל את הנתונים שדרושים כדי ליצור TurnBasedMatch.

סיכום

בנייה

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
הפונקציה בונה TurnBasedMatchConfig מ-shared_ptr ל-TurnBasedMatchConfigImpl.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
יצירת עותק של TurnBasedMatchConfig קיים.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
העברת TurnBasedMatchConfig קיים.

פונקציות ציבוריות

ExclusiveBitMask() const
int64_t
מסיכה קטנה שמציינת את התפקידים הבלעדיים שספציפיים למשחק, למשל 'תוקפים'. או 'מגינים'.
MaximumAutomatchingPlayers() const
uint32_t
המספר המקסימלי של שחקנים בהתאמה אוטומטית שניתן להוסיף למשחק.
MinimumAutomatchingPlayers() const
uint32_t
המספר המינימלי של שחקנים בהתאמה אוטומטית שניתן להוסיף למשחק.
PlayerIdsToInvite() const
const std::vector< std::string > &
מזהי השחקנים שיש להזמין למשחק החדש שנוצר.
Valid() const
bool
הפונקציה מחזירה true אם TurnBasedMatchConfig הזה מאוכלס בנתונים.
Variant() const
uint32_t
ערך ספציפי למפתח שמשמש לציון סוג ההתאמה או מצב ההתאמה.
operator=(const TurnBasedMatchConfig & copy_from)
הקצאת TurnBasedMatchConfig זה על ידי העתקה מתפקיד אחר.
operator=(TurnBasedMatchConfig && move_from)
הקצאה של TurnBasedMatchConfig על ידי העברת נכס אחר פנימה.

שיעורים

gpg::TurnBasedMatchConfig::Builder

יוצרת אובייקט TurnBasedMatchConfig אחד או יותר.

פונקציות ציבוריות

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

מסיכה קטנה שמציינת את התפקידים הבלעדיים שספציפיים למשחק, למשל 'תוקפים'. או 'מגינים'.

המכפלה הלוגית (AND) של כל שחקן התאמה חייב להיות שווה ל-0 להתאמה אוטומטית. אפשר לקרוא לפונקציה רק אם הערך של Valid מחזיר True.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

המספר המקסימלי של שחקנים בהתאמה אוטומטית שניתן להוסיף למשחק.

אפשר לקרוא לפונקציה רק אם הערך של Valid מחזיר True.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

המספר המינימלי של שחקנים בהתאמה אוטומטית שניתן להוסיף למשחק.

אפשר לקרוא לפונקציה רק אם הערך של Valid מחזיר True.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

מזהי השחקנים שיש להזמין למשחק החדש שנוצר.

אפשר לקרוא לפונקציה רק אם הערך של Valid מחזיר True.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

הפונקציה בונה TurnBasedMatchConfig מ-shared_ptr ל-TurnBasedMatchConfigImpl.

מיועד לשימוש פנימי של ה-API.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

יצירת עותק של TurnBasedMatchConfig קיים.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

העברת TurnBasedMatchConfig קיים.

נתונים תקפים

bool Valid() const 

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

כדי שאפשר יהיה להשתמש בפונקציות getter (PlayerIdsToInvite, MinimumAutomatchingPlayers וכו') באובייקט TurnBasedMatchConfig, צריך להחזיר את הערך True.

וריאנט

uint32_t Variant() const 

ערך ספציפי למפתח שמשמש לציון סוג ההתאמה או מצב ההתאמה.

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

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

הקצאת TurnBasedMatchConfig זה על ידי העתקה מתפקיד אחר.

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

הקצאה של TurnBasedMatchConfig על ידי העברת נכס אחר פנימה.