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

صفوف

gpg::TurnBasedMatchConfig::Builder

تنشئ عنصرًا واحدًا أو أكثر من عناصر TurnBasedMatchConfig.

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

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

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

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

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

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

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

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

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

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

PlayerIdsToInvite

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

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

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

TurnBasedMatchConfig

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

لإنشاء TurnBasedMatchConfig من shared_ptr إلى TurnBasedMatchConfigImpl.

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

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

لإنشاء نسخة من TurnBasedMatchConfig حالي

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

لنقل TurnBasedMatchConfig حالي

صالحة

bool Valid() const 

تعرض القيمة true إذا تمت تعبئة TurnBasedMatchConfig بالبيانات.

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

الصيغة

uint32_t Variant() const 

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

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

r=or

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

تخصيص TurnBasedMatchConfig هذا عن طريق النسخ من ملف آخر.

r=or

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

لتعيين TurnBasedMatchConfig هذا من خلال نقل رمز آخر إليه.