gpg:: RealTimeRoom
#include <real_time_room.h>
يشير ذلك المصطلح إلى بنية بيانات تتضمّن الحالة الحالية لغرفة اللاعبين المتعدّدين في الوقت الفعلي.
ملخّص
الدلالة والهياكل |
|
---|---|
RealTimeRoom()
|
|
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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
.
مخصَّصة للاستخدام الداخلي من قِبل واجهة برمجة التطبيقات.
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
هذا من خلال نقل عنصر آخر إليه.