gpg:: TurnBasedMatchConfig

#include <turn_based_match_config.h>

یک ساختار داده حاوی داده های مورد نیاز برای ایجاد TurnBasedMatch .

خلاصه

سازندگان و ویرانگرها

TurnBasedMatchConfig (std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
یک TurnBasedMatchConfig از یک shared_ptr به یک TurnBasedMatchConfigImpl می سازد.
TurnBasedMatchConfig ()
TurnBasedMatchConfig (const TurnBasedMatchConfig & copy_from)
یک کپی از TurnBasedMatchConfig موجود ایجاد می کند.
TurnBasedMatchConfig ( TurnBasedMatchConfig && move_from)
یک TurnBasedMatchConfig موجود را منتقل می کند.

توابع عمومی

ExclusiveBitMask () const
int64_t
یک ماسک کوچک که نقش‌های انحصاری مخصوص بازی را برای بازیکن نشان می‌دهد، مانند "مهاجم" یا "مدافع".
MaximumAutomatchingPlayers () const
uint32_t
حداکثر تعداد بازیکنان تطبیق خودکار برای اضافه کردن به مسابقه.
MinimumAutomatchingPlayers () const
uint32_t
حداقل تعداد بازیکنان تطبیق خودکار برای اضافه کردن به مسابقه.
PlayerIdsToInvite () const
const std::vector< std::string > &
شناسه بازیکن برای دعوت به مسابقه جدید ایجاد شده.
Valid () const
bool
اگر این TurnBasedMatchConfig پر از داده باشد، true برمی‌گرداند.
Variant () const
uint32_t
یک مقدار خاص توسعه‌دهنده که برای نشان دادن نوع یا حالت مطابقت استفاده می‌شود.
operator= (const TurnBasedMatchConfig & copy_from)
این TurnBasedMatchConfig را با کپی کردن از یکی دیگر اختصاص می دهد.
operator= ( TurnBasedMatchConfig && move_from)
این TurnBasedMatchConfig را با انتقال یکی دیگر به آن اختصاص می دهد.

کلاس ها

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

یک یا چند شی TurnBasedMatchConfig می سازد.

توابع عمومی

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

یک ماسک کوچک که نقش‌های انحصاری مخصوص بازی را برای بازیکن نشان می‌دهد، مانند "مهاجم" یا "مدافع".

حاصلضرب منطقی (AND) هر بازیکن جفتی باید برای مسابقه خودکار برابر با صفر باشد. فقط در صورتی می توان فراخوانی کرد که Valid true را برگرداند.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

حداکثر تعداد بازیکنان تطبیق خودکار برای اضافه کردن به مسابقه.

فقط در صورتی می توان فراخوانی کرد که Valid true را برگرداند.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

حداقل تعداد بازیکنان تطبیق خودکار برای اضافه کردن به مسابقه.

فقط در صورتی می توان فراخوانی کرد که Valid true را برگرداند.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

شناسه بازیکن برای دعوت به مسابقه جدید ایجاد شده.

فقط در صورتی می توان فراخوانی کرد که Valid true را برگرداند.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

یک TurnBasedMatchConfig از یک shared_ptr به یک TurnBasedMatchConfigImpl می سازد.

برای استفاده داخلی توسط API در نظر گرفته شده است.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

یک کپی از TurnBasedMatchConfig موجود ایجاد می کند.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

یک TurnBasedMatchConfig موجود را منتقل می کند.

معتبر است

bool Valid() const 

اگر این TurnBasedMatchConfig پر از داده باشد، true برمی‌گرداند.

برای اینکه توابع دریافت کننده ( PlayerIdsToInvite ، MinimumAutomatchingPlayers ، و غیره) در شی TurnBasedMatchConfig قابل استفاده باشند، باید true را برگردانند.

نوع

uint32_t Variant() const 

یک مقدار خاص توسعه‌دهنده که برای نشان دادن نوع یا حالت مطابقت استفاده می‌شود.

فقط بازیکنانی که از همان مقدار استفاده می کنند می توانند مطابقت داشته باشند. فقط در صورتی می توان فراخوانی کرد که Valid true را برگرداند.

اپراتور=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

این TurnBasedMatchConfig را با کپی کردن از یکی دیگر اختصاص می دهد.

اپراتور=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

این TurnBasedMatchConfig را با انتقال یکی دیگر به آن اختصاص می دهد.