gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

מבנה נתונים שמכיל את הנתונים הדרושים ליצירת אובייקט RealTimeRoom.

סיכום

בונים והורסים

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
הפונקציה בונה RealTimeRoomConfig מאובייקט shared_ptr לאובייקט RealTimeRoomConfigImpl.
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
יוצר עותק של אובייקט RealTimeRoomConfig קיים.
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
העברת אובייקט RealTimeRoomConfig קיים.

תפקידים ציבוריים

ExclusiveBitMask() const
int64_t
מסכת מבט שמציינת את התפקידים הבלעדיים של השחקן למשחק, כמו "תוקפים" או "מגנים".
MaximumAutomatchingPlayers() const
uint32_t
המספר המקסימלי של שחקנים שתואמים אוטומטית שאפשר להוסיף לחדר.
MinimumAutomatchingPlayers() const
uint32_t
המספר המינימלי של שחקנים שתואמים אוטומטית להוספה לחדר.
PlayerIdsToInvite() const
const std::vector< std::string > &
מזהי הנגנים שצריך להזמין לחדר החדש שנוצר.
Valid() const
bool
הפונקציה מחזירה את הערך True אם האובייקט RealTimeRoomConfig מאוכלס בנתונים.
Variant() const
uint32_t
ערך ספציפי למפתח המשמש לציון סוג החדר או מצב החדר.
operator=(const RealTimeRoomConfig & copy_from)
הפונקציה מקצה את האובייקט RealTimeRoomConfig הזה על ידי העתקה מאובייקט אחר.
operator=(RealTimeRoomConfig && move_from)
הפונקציה הזאת מקצה את האובייקט RealTimeRoomConfig על ידי העברה של אובייקט אחר אליו.

מחלקות

gpg::RealTimeRoomConfig::Builder

יוצר אובייקט RealTimeRoomConfig אחד או יותר.

תפקידים ציבוריים

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

מסכת מבט שמציינת את התפקידים הבלעדיים של השחקן למשחק, כמו "תוקפים" או "מגנים".

המכפלה הלוגית (AND) של כל נגני ההתאמה חייבת להיות שווה לאפס עבור התאמה אוטומטית. הפונקציה יכולה לקרוא רק אם הערך תקין מחזיר את הערך True.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

המספר המקסימלי של שחקנים שתואמים אוטומטית שאפשר להוסיף לחדר.

הפונקציה יכולה לקרוא רק אם הערך תקין מחזיר את הערך True.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

המספר המינימלי של שחקנים שתואמים אוטומטית להוספה לחדר.

הפונקציה יכולה לקרוא רק אם הערך תקין מחזיר את הערך True.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

מזהי הנגנים שצריך להזמין לחדר החדש שנוצר.

הפונקציה יכולה לקרוא רק אם הערך תקין מחזיר את הערך True.

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

הפונקציה בונה RealTimeRoomConfig מאובייקט shared_ptr לאובייקט RealTimeRoomConfigImpl.

מיועד לשימוש פנימי על ידי ה-API.

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

יוצר עותק של אובייקט RealTimeRoomConfig קיים.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

העברת אובייקט RealTimeRoomConfig קיים.

נתונים תקפים

bool Valid() const 

הפונקציה מחזירה את הערך True אם האובייקט RealTimeRoomConfig מאוכלס בנתונים.

כדי שניתן יהיה להשתמש בפונקציות getter (PlayerIdsToInvite, MinimumAutoroomingPlayers וכו') באובייקט RealTimeRoomConfig, יש להחזיר true.

וריאנט

uint32_t Variant() const 

ערך ספציפי למפתח המשמש לציון סוג החדר או מצב החדר.

רק לשחקנים שמשתמשים באותו הערך יש מקום באחסון. הפונקציה יכולה לקרוא רק אם הערך תקין מחזיר את הערך True.

אופרטור=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

הפונקציה מקצה את האובייקט RealTimeRoomConfig הזה על ידי העתקה מאובייקט אחר.

אופרטור=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

הפונקציה הזאת מקצה את האובייקט RealTimeRoomConfig על ידי העברה של אובייקט אחר אליו.