gpg:: RealTimeRoomConfig

#include <real_time_room_config.h>

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

خلاصه

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

RealTimeRoomConfig (std::shared_ptr< const RealTimeRoomConfigImpl > impl)
یک RealTimeRoomConfig از شی shared_ptr به یک شی RealTimeRoomConfigImpl می سازد.
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 را با انتقال یکی دیگر به داخل آن اختصاص می دهد.