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