gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
یک ساختار داده حاوی داده های مورد نیاز برای ایجاد یک شی RealTimeRoom
.
خلاصه
سازندگان و ویرانگرها | |
---|---|
RealTimeRoomConfig (std::shared_ptr< const RealTimeRoomConfigImpl > impl) | |
RealTimeRoomConfig () | |
RealTimeRoomConfig (const RealTimeRoomConfig & copy_from) یک کپی از یک شی RealTimeRoomConfig موجود ایجاد می کند. | |
RealTimeRoomConfig ( RealTimeRoomConfig && move_from) یک شی RealTimeRoomConfig موجود را جابجا می کند. |
توابع عمومی | |
---|---|
ExclusiveBitMask () const | int64_t یک ماسک کوچک که نقشهای انحصاری مخصوص بازی را برای بازیکن نشان میدهد، مانند "مهاجم" یا "مدافع". |
MaximumAutomatchingPlayers () const | uint32_t حداکثر تعداد بازیکنانی که به صورت خودکار مطابقت دارند برای اضافه کردن به اتاق. |
MinimumAutomatchingPlayers () const | uint32_t حداقل تعداد بازیکنانی که به صورت خودکار مطابقت دارند برای اضافه کردن به اتاق. |
PlayerIdsToInvite () const | const std::vector< std::string > & شناسه های بازیکن برای دعوت به اتاق جدید ایجاد شده. |
Valid () const | bool اگر این شی RealTimeRoomConfig پر از داده باشد، true برمیگرداند. |
Variant () const | uint32_t یک مقدار خاص برنامهنویس که برای نشان دادن نوع اتاق یا حالت استفاده میشود. |
operator= (const RealTimeRoomConfig & copy_from) | این شی RealTimeRoomConfig را با کپی کردن از یکی دیگر اختصاص می دهد. |
operator= ( RealTimeRoomConfig && move_from) | این شی RealTimeRoomConfig را با انتقال یکی دیگر به داخل آن اختصاص می دهد. |
کلاس ها | |
---|---|
gpg:: RealTimeRoomConfig:: سازنده | یک یا چند شی RealTimeRoomConfig می سازد. |
توابع عمومی
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 را برگرداند.
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
یک RealTimeRoomConfig
از شی shared_ptr
به یک شی RealTimeRoomConfigImpl
می سازد.
برای استفاده داخلی توسط API در نظر گرفته شده است.
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
یک کپی از یک شی RealTimeRoomConfig
موجود ایجاد می کند.
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
یک شی RealTimeRoomConfig
موجود را جابجا می کند.
معتبر است
bool Valid() const
اگر این شی RealTimeRoomConfig
پر از داده باشد، true برمیگرداند.
برای قابل استفاده بودن توابع گیرنده ( PlayerIdsToInvite
، MinimumAutoroomingPlayers
، و غیره) در شی RealTimeRoomConfig
، باید true را برگرداند.
نوع
uint32_t Variant() const
یک مقدار خاص برنامهنویس که برای نشان دادن نوع اتاق یا حالت استفاده میشود.
فقط بازیکنانی که از همان مقدار استفاده می کنند می توانند اتاق کنند. فقط در صورتی می توان فراخوانی کرد که Valid true را برگرداند.
اپراتور=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
این شی RealTimeRoomConfig
را با کپی کردن از یکی دیگر اختصاص می دهد.
اپراتور=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
این شی RealTimeRoomConfig
را با انتقال یکی دیگر به داخل آن اختصاص می دهد.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی.