gpg:: TurnBasedMatchConfig:: سازنده

#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
)

ماسک کمی که نقش های انحصاری را برای بازیکنان نشان می دهد.

(به عنوان مثال، اگر یک بازیکن مهاجم باشد، دیگری باید مدافع باشد.) تطبیق خودکار موفقیت آمیز مستلزم آن است که حاصلضرب منطقی (AND) بیت ماسک هر بازیکن جفتی برابر با صفر باشد. پیش‌فرض 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 می‌شود.