gpg:: TurnBasedMatchConfig
#include <turn_based_match_config.h>
یک ساختار داده حاوی داده های مورد نیاز برای ایجاد TurnBasedMatch
.
خلاصه
سازندگان و ویرانگرها | |
---|---|
TurnBasedMatchConfig (std::shared_ptr< const TurnBasedMatchConfigImpl > impl) | |
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
را با انتقال یکی دیگر به آن اختصاص می دهد.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی.