gpg::RealTimeRoom

#include <real_time_room.h>

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

ملخّص

الدلالة والهياكل

RealTimeRoom()
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
تنشئ هذه الدالة كائن RealTimeRoom من shared_ptr إلى كائن RealTimeRoomImpl.
RealTimeRoom(const RealTimeRoom & copy_from)
تنشئ نسخة من عنصر RealTimeRoom حالي.
RealTimeRoom(RealTimeRoom && move_from)
لنقل عنصر RealTimeRoom حالي.

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

AutomatchWaitEstimate() const
تقدير ينشئه الخادم لمقدار الوقت الذي سيستغرقه ملء خانات المطابقة التلقائية لهذه الغرفة.
CreatingParticipant() const
لعرض المشارِك الذي أنشأ هذه الغرفة.
CreationTime() const
std::chrono::milliseconds
تعرض الوقت الذي تم فيه إنشاء هذا الكائن RealTimeRoom (ويتم التعبير عنه بالمللي ثانية منذ حقبة يونكس).
Description() const
std::string
تعرض ملخّصًا أنشأه الخادم لحالة الغرفة.
Id() const
const std::string &
تعرض هذه الدالة معرّفًا يعرّف عنصر RealTimeRoom هذا بشكل فريد.
Participants() const
std::vector< MultiplayerParticipant >
متجه لجميع المشاركين في هذه الغرفة.
RemainingAutomatchingSlots() const
uint32_t
لعرض عدد الخانات المتاحة للمطابقة التلقائية للغرفة.
Status() const
لعرض حالة الغرفة.
Valid() const
bool
تعرِض القيمة "صحيح" إذا تمت تعبئة عنصر RealTimeRoom هذا بالبيانات.
Variant() const
uint32_t
تعرض معرّفًا لصيغة خاصة باللعبة يمكن أن تستخدمها اللعبة لتحديد أوضاع اللعبة المختلفة.
operator=(const RealTimeRoom & copy_from)
تتيح تخصيص كائن RealTimeRoom هذا من خلال نسخه من عنصر آخر.
operator=(RealTimeRoom && move_from)
تحدّد هذه السمة كائن RealTimeRoom هذا من خلال نقل عنصر آخر إليه.

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

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

تقدير ينشئه الخادم لمقدار الوقت الذي سيستغرقه ملء خانات المطابقة التلقائية لهذه الغرفة.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

لعرض المشارِك الذي أنشأ هذه الغرفة.

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

CreationTime

std::chrono::milliseconds CreationTime() const 

تعرض الوقت الذي تم فيه إنشاء هذا الكائن RealTimeRoom (ويتم التعبير عنه بالمللي ثانية منذ حقبة يونكس).

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

الوصف

std::string Description() const 

تعرض ملخّصًا أنشأه الخادم لحالة الغرفة.

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

رقم التعريف

const std::string & Id() const 

تعرض هذه الدالة معرّفًا يعرّف عنصر RealTimeRoom هذا بشكل فريد.

لاسترداد هذه الغرفة في وقت لاحق، استخدِم رقم التعريف هذا مع RealTimeRoom::FetchRoom.

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

مشارك

std::vector< MultiplayerParticipant > Participants() const 

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

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

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

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

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

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

RealTimeRoom

 RealTimeRoom(
  const RealTimeRoom & copy_from
)

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

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

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

RemainingAutomatchingSlots

uint32_t RemainingAutomatchingSlots() const 

لعرض عدد الخانات المتاحة للمطابقة التلقائية للغرفة.

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

الحالة

RealTimeRoomStatus Status() const 

لعرض حالة الغرفة.

تُحدِّد الحالة الإجراءات التي يمكن اتخاذها في الغرفة. يجب أن تعرض الحالة صالحة القيمة true لتكون هذه الدالة قابلة للاستخدام.

صالحة

bool Valid() const 

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

يجب أن تعرض دوال getter في الكائن RealTimeRoom (Id، CreationTime، إلخ...) قابلة للاستخدام.

الصيغة

uint32_t Variant() const 

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

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

r=or

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

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

r=or

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

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