gpg:: RealTimeRoomConfig:: سازنده
#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 میشود.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.