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 לא יכול ליצור התאמה עד להוספת שחקנים.

בנאי

 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 אם לא צוין ערך.