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()
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.