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 &
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 )
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 होता है.