gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

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

סיכום

בונים והורסים

Builder()

תפקידים ציבוריים

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
מוסיף מספר שחקנים לרשימת השחקנים שברצונך להזמין למשחק.
AddPlayerToInvite(const std::string & player_id)
הוספת שחקן לרשימת השחקנים שאפשר להזמין למשחק.
Create() const
יוצר אובייקט TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
מאכלס ערכים מ-TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
מסכה קטנה שמציינת תפקידים בלעדיים לשחקנים.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
המספר המקסימלי של שחקנים בהתאמה אוטומטית שיכולים להצטרף למשחק.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
המספר המינימלי של שחקנים בהתאמה אוטומטית שיכולים להצטרף למשחק.
SetVariant(uint32_t variant)
ערך ספציפי למפתח המשמש לציון סוג התאמה או מצב.

תפקידים ציבוריים

AddAllPlayersToInvite

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

מוסיף מספר שחקנים לרשימת השחקנים שברצונך להזמין למשחק.

כברירת מחדל, לא מוסיפים שחקנים.

AddPlayerToInvite

Builder & AddPlayerToInvite(
  const std::string & player_id
)

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

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

בנאי/ת

 Builder()

יצירה

TurnBasedMatchConfig Create() const 

יוצר אובייקט TurnBasedMatchConfig.

PopulateFromPlayerSelectUIResponse

Builder & PopulateFromPlayerSelectUIResponse(
  const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response
)

מאכלס ערכים מ-TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

חשוב לשים לב שערך זה לא מאכלס את הווריאציה או את מסיכת הביטים הבלעדית.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

מסכה קטנה שמציינת תפקידים בלעדיים לשחקנים.

(לדוגמה: אם שחקן אחד הוא התוקף, השני חייב להיות המגן). התאמה אוטומטית מוצלחת מחייבת שהמוצר הלוגי (AND) של מסיכת הסיביות של כל נגני ההתאמה יהיה אפס. ברירת המחדל היא 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

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

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

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

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

אם לא מציינים שום אפשרות, ברירת המחדל היא 0. יש להוסיף לפחות נגן אחד או מזהה נגן אחד בהתאמה אוטומטית.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

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

רק שחקנים שמשתמשים באותו וריאנט יכולים לבצע התאמה אוטומטית. אם לא מציינים שום אפשרות, ברירת המחדל היא -1.