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 هذا بالبيانات.
Variant() const
uint32_t
قيمة خاصة بالمطوّر تُستخدَم للإشارة إلى نوع الغرفة أو وضعها.
operator=(const RealTimeRoomConfig & copy_from)
تتيح تخصيص كائن RealTimeRoomConfig هذا من خلال نسخه من عنصر آخر.
operator=(RealTimeRoomConfig && move_from)
تحدّد هذه السمة كائن RealTimeRoomConfig هذا من خلال نقل عنصر آخر إليه.

صفوف

gpg::RealTimeRoomConfig::Builder

إنشاء عنصر RealTimeRoomConfig واحد أو أكثر.

الدوال العامة

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

قناع بت يشير إلى الأدوار الحصرية الخاصة باللاعب، مثل "المهاجم" أو "المدافع".

يجب أن يكون الناتج المنطقي (AND) لأي مشغّلات زوجية مساويًا صفرًا للمطابقة التلقائية. ولا يمكن استدعاء الدالة إلا إذا كانت كلمة صالحة ذات قيمة صحيحة.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

الحد الأقصى لعدد لاعبي المطابقة التلقائية الذين يمكن إضافتهم إلى الغرفة

ولا يمكن استدعاء الدالة إلا إذا كانت كلمة صالحة ذات قيمة صحيحة.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

الحدّ الأدنى لعدد مشغّلي المطابقة التلقائية المطلوب إضافتهم إلى الغرفة.

ولا يمكن استدعاء الدالة إلا إذا كانت كلمة صالحة ذات قيمة صحيحة.

PlayerIdsToInvite

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

أرقام تعريف اللاعبين المطلوب دعوتهم إلى الغرفة التي تم إنشاؤها حديثًا.

ولا يمكن استدعاء الدالة إلا إذا كانت كلمة صالحة ذات قيمة صحيحة.

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

تنشئ هذه الدالة RealTimeRoomConfig من كائن shared_ptr إلى كائن RealTimeRoomConfigImpl.

مخصَّصة للاستخدام الداخلي من قِبل واجهة برمجة التطبيقات.

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

تنشئ نسخة من عنصر RealTimeRoomConfig حالي.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

لنقل عنصر RealTimeRoomConfig حالي.

صالحة

bool Valid() const 

تعرِض القيمة "صحيح" إذا تمت تعبئة عنصر RealTimeRoomConfig هذا بالبيانات.

يجب أن تعرض دوال getter (PlayerIdsToInvite وMinimumAutoroomingPlayers وغيرها) في كائن RealTimeRoomConfig قابلة للاستخدام.

الصيغة

uint32_t Variant() const 

قيمة خاصة بالمطوّر تُستخدَم للإشارة إلى نوع الغرفة أو وضعها.

يمكن للّاعبين الذين يستخدمون القيمة نفسها فقط الغرفة. ولا يمكن استدعاء الدالة إلا إذا كانت كلمة صالحة ذات قيمة صحيحة.

r=or

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

تتيح تخصيص كائن RealTimeRoomConfig هذا من خلال نسخه من عنصر آخر.

r=or

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

تحدّد هذه السمة كائن RealTimeRoomConfig هذا من خلال نقل عنصر آخر إليه.