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 )
قناع صغير يشير إلى الأدوار الحصرية للّاعبين
(على سبيل المثال، يجب أن يكون أحد اللاعبين مهاجمًا والآخر مدافع). تتطلب المطابقة التلقائية الناجحة أن يكون الناتج المنطقي (و) لقناع البت لأي لاعب مزدوج يساوي 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 عند عدم تحديد ذلك.