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

وظائف عامة

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

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

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

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

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

CreationTime

std::chrono::milliseconds CreationTime() const 

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

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

الوصف

std::string Description() const 

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

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

Id

const std::string & Id() const 

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

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

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

مشارك

std::vector< MultiplayerParticipant > Participants() const 

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

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

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 

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

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

الحالة

RealTimeRoomStatus Status() const 

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

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

صحيح

bool Valid() const 

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

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

الصيغة

uint32_t Variant() const 

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

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

operator=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

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

operator=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

يعيّن كائن RealTimeRoom هذا من خلال نقل عنصر آخر إليه.