gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
מבנה נתונים שמכיל את הנתונים שדרושים ליצירת אובייקט RealTimeRoom
.
סיכום
בנייה |
|
---|---|
RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
|
|
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 אחד או יותר. |
פונקציות ציבוריות
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
זה על ידי העברת אובייקט אחר אליו.