gpg:: RealTimeRoomConfig:: Builder
#include <real_time_room_config_builder.h>
יוצר אובייקט RealTimeRoomConfig אחד או יותר.
סיכום
בונים והורסים |
|
---|---|
Builder()
|
תפקידים ציבוריים |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
מוסיף מספר שחקנים לרשימת השחקנים שברצונך להזמין לחדר.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
מוסיף שחקן לרשימת השחקנים שברצונך להזמין לחדר.
|
Create() const
|
יוצר אובייקט
RealTimeRoomConfig . |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
מאכלס ערכים שהתקבלו באמצעות method
RealTimeMultiplayerManager::PlayerSelectUIResponse . |
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 RealTimeMultiplayerManager::PlayerSelectUIResponse & response )
מאכלס ערכים שהתקבלו באמצעות method RealTimeMultiplayerManager::PlayerSelectUIResponse
.
חשוב לשים לב שערך זה לא מאכלס את הווריאציה או את מסיכת הביטים הבלעדית.
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
מסכה קטנה שמציינת תפקידים בלעדיים לשחקנים.
(לדוגמה: שחקן אחד תוקף והשני מגן). כדי שהתאמה אוטומטית תבוצע בהצלחה, התוצרים הלוגיים (AND) של מסכת הסיביות של כל שחקן מותאם שווה ל-0. ברירת המחדל היא 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.