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) של כל שחקן התאמה חייב להיות שווה ל-0 להתאמה אוטומטית. אפשר לקרוא לפונקציה רק אם הערך של Valid מחזיר True.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

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

אפשר לקרוא לפונקציה רק אם הערך של Valid מחזיר True.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

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

אפשר לקרוא לפונקציה רק אם הערך של Valid מחזיר True.

PlayerIdsToInvite

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

מזהי השחקנים שאפשר להזמין לחדר החדש שנוצר.

אפשר לקרוא לפונקציה רק אם הערך של Valid מחזיר 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 

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

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

operator=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

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

operator=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

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