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) של כל נגני ההתאמה חייבת להיות שווה לאפס עבור התאמה אוטומטית. הפונקציה יכולה לקרוא רק אם הערך תקין מחזיר את הערך True.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

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

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

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

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

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

PlayerIdsToInvite

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

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

הפונקציה יכולה לקרוא רק אם הערך תקין מחזיר את הערך 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 

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

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

אופרטור=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

הקצאת TurnBasedMatchConfig באמצעות העתקה ממכשיר אחר.

אופרטור=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

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