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 

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

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

CreationTime

Timestamp CreationTime() const 

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

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

رقم التعريف

const std::string & Id() const 

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

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

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

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

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

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 لهذه الدعوة.

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

Type

MultiplayerInvitationType Type() const 

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

صالحة

bool Valid() const 

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

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

الصيغة

uint32_t Variant() const 

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

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

r=or

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

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

r=or

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

تخصيص MultiplayerInvitation هذه عن طريق نقل دعوة أخرى إليها.