gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

يشير ذلك المصطلح إلى بنية بيانات تحتوي على بيانات عن الحالة الحالية لدعوة حضور مطابقة تعتمد على تناوب الأدوار.

ملخّص

الشركات المصنّعة والمُصنّعة

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
تنشئ هذه الميزة MultiplayerInvitation من shared_ptr إلى TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
تنشئ هذه الميزة MultiplayerInvitation من shared_ptr إلى RealTimeRoomImpl.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
إنشاء نسخة من MultiplayerInvitation حالية
MultiplayerInvitation(MultiplayerInvitation && move_from)
نقل MultiplayerInvitation حالية إلى دعوة جديدة

وظائف عامة

AutomatchingSlotsAvailable() const
uint32_t
لعرض عدد خانات المطابقة التلقائية المتاحة للمطابقة التي يكون هذا الكائن عبارة عن دعوة لها.
CreationTime() const
عرض الوقت الذي تم فيه إنشاء TurnBasedMatch لهذه الدعوة (يتم التعبير عنها بالملي ثانية منذ حقبة Unix).
Id() const
const std::string &
تعرض معرّفًا يعرّف بشكلٍ فريد هذه MultiplayerInvitation.
InvitingParticipant() const
عرض المشارك الذي دعا المشارك المحلي إلى TurnBasedMatch لهذه الدعوة.
Participants() const
const std::vector< MultiplayerParticipant > &
متجه لجميع المشاركين في TurnBasedMatch لهذه الدعوة.
Type() const
تحدِّد هذه السمة ما إذا كانت هذه الدعوة موجّهة إلى RealTimeRoom أو TurnBasedMatch.
Valid() const
bool
تعرض القيمة "صحيح" إذا تمت تعبئة MultiplayerInvitation بالبيانات.
Variant() const
uint32_t
تعرض هذه الميزة معرّف نسخة خاصة باللعبة يمكن أن تستخدمها اللعبة لتحديد وضع اللعبة.
operator=(const MultiplayerInvitation & copy_from)
ويعيّن هذا MultiplayerInvitation عن طريق النسخ من دعوة أخرى.
operator=(MultiplayerInvitation && move_from)
يعيّن هذا MultiplayerInvitation من خلال نقل دعوة أخرى إليها.

وظائف عامة

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

لعرض عدد خانات المطابقة التلقائية المتاحة للمطابقة التي يكون هذا الكائن عبارة عن دعوة لها.

تساوي هذه القيمة عدد خانات المطابقة التلقائية التي تم إنشاء المباراة بها، ناقص عدد المشاركين الذين سبق إضافتهم من خلال المطابقة التلقائية. صالحة يجب أن تعرض القيمة "صحيح" لهذه الدالة لتكون قابلة للاستخدام.

CreationTime

Timestamp CreationTime() const 

عرض الوقت الذي تم فيه إنشاء TurnBasedMatch لهذه الدعوة (يتم التعبير عنها بالملي ثانية منذ حقبة Unix).

صالحة يجب أن تعرض القيمة "صحيح" لهذه الدالة لتكون قابلة للاستخدام.

Id

const std::string & Id() const 

تعرض معرّفًا يعرّف بشكلٍ فريد هذه MultiplayerInvitation.

صالحة يجب أن تعرض القيمة "صحيح" لهذه الدالة لتكون قابلة للاستخدام.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

عرض المشارك الذي دعا المشارك المحلي إلى TurnBasedMatch لهذه الدعوة.

صالحة يجب أن تعرض القيمة "صحيح" لهذه الدالة لتكون قابلة للاستخدام.

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

تنشئ هذه الميزة MultiplayerInvitation من shared_ptr إلى TurnBasedMatchImpl.

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

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

تنشئ هذه الميزة MultiplayerInvitation من shared_ptr إلى RealTimeRoomImpl.

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

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

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

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

نقل MultiplayerInvitation حالية إلى دعوة جديدة

مشارك

const std::vector< MultiplayerParticipant > & Participants() const 

متجه لجميع المشاركين في TurnBasedMatch لهذه الدعوة.

صالحة يجب أن تعرض القيمة "صحيح" لهذه الدالة لتكون قابلة للاستخدام.

النوع

MultiplayerInvitationType Type() const 

تحدِّد هذه السمة ما إذا كانت هذه الدعوة موجّهة إلى RealTimeRoom أو TurnBasedMatch.

صحيح

bool Valid() const 

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

يجب أن تكون القيمة صحيحة كي تصبح دوال getter (Id وVariant وما إلى ذلك) في الكائن MultiplayerInvitation قابلاً للاستخدام.

الصيغة

uint32_t Variant() const 

تعرض هذه الميزة معرّف نسخة خاصة باللعبة يمكن أن تستخدمها اللعبة لتحديد وضع اللعبة.

صالحة يجب أن تعرض القيمة "صحيح" لهذه الدالة لتكون قابلة للاستخدام.

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

ويعيّن هذا MultiplayerInvitation عن طريق النسخ من دعوة أخرى.

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

يعيّن هذا MultiplayerInvitation من خلال نقل دعوة أخرى إليها.