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 זה על ידי העברת אובייקט אחר אליו.