gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

تنشئ عنصرًا واحدًا أو أكثر من عناصر TurnBasedMatchConfig.

ملخّص

الشركات المصنّعة والمُصنّعة

Builder()

وظائف عامة

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
إضافة عدة لاعبين إلى قائمة اللاعبين لدعوتهم إلى المباراة.
AddPlayerToInvite(const std::string & player_id)
لإضافة لاعب إلى قائمة اللاعبين لدعوته إلى المباراة.
Create() const
تنشئ كائن TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
لتعبئة القيم من TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
قناع صغير يشير إلى الأدوار الحصرية للّاعبين
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
الحد الأقصى لعدد اللاعبين الذين يمكنهم المطابقة تلقائيًا ويمكنهم الانضمام إلى المباراة
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
الحدّ الأدنى لعدد اللاعبين الذين يمكنهم المطابقة تلقائيًا ويمكنهم الانضمام إلى المباراة
SetVariant(uint32_t variant)
قيمة خاصة بالمطوِّر تُستخدَم للإشارة إلى نوع المطابقة أو نمطه

وظائف عامة

AddAllPlayersToInvite

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

إضافة عدة لاعبين إلى قائمة اللاعبين لدعوتهم إلى المباراة.

لا تتم إضافة أي لاعبين بشكل تلقائي.

AddPlayerToInvite

Builder & AddPlayerToInvite(
  const std::string & player_id
)

لإضافة لاعب إلى قائمة اللاعبين لدعوته إلى المباراة.

لا تتم إضافة أي لاعب إلى المباراة بشكل تلقائي. ولا يمكن لأداة الإنشاء إنشاء مباراة إلا بعد أن تتم إضافة لاعبين إليها.

عامل بناء

 Builder()

إنشاء

TurnBasedMatchConfig Create() const 

تنشئ كائن TurnBasedMatchConfig.

PopulateFromPlayerSelectUIResponse

Builder & PopulateFromPlayerSelectUIResponse(
  const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response
)

لتعبئة القيم من TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

يُرجى العِلم أنّ هذا الإجراء لا يؤدي إلى تعبئة الصيغة أو قناع البت الحصري.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

قناع صغير يشير إلى الأدوار الحصرية للّاعبين

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