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 যদি এই RealTimeRoomConfig অবজেক্টটি ডেটা দিয়ে পপুলেট করা হয় তাহলে সত্য দেখায়। |
Variant () const | uint32_t একটি ডেভেলপার-নির্দিষ্ট মান রুমের ধরন বা মোড নির্দেশ করতে ব্যবহৃত হয়। |
operator= (const RealTimeRoomConfig & copy_from) | অন্য একটি থেকে অনুলিপি করে এই RealTimeRoomConfig বস্তুটিকে বরাদ্দ করে৷ |
operator= ( RealTimeRoomConfig && move_from) | এই RealTimeRoomConfig অবজেক্টে অন্য একটি সরানোর মাধ্যমে বরাদ্দ করে। |
ক্লাস | |
---|---|
gpg:: RealTimeRoomConfig:: নির্মাতা | এক বা একাধিক RealTimeRoomConfig অবজেক্ট তৈরি করে। |
পাবলিক ফাংশন
এক্সক্লুসিভ বিটমাস্ক
int64_t ExclusiveBitMask() const
"আক্রমণকারী" বা "ডিফেন্ডার" এর মতো খেলোয়াড়ের জন্য গেম-নির্দিষ্ট একচেটিয়া ভূমিকা নির্দেশ করে একটি বিট মাস্ক।
অটো-ম্যাচের জন্য যেকোনো পেয়ারিং প্লেয়ারের লজিক্যাল প্রোডাক্ট (AND) অবশ্যই শূন্যের সমান হবে। ভ্যালিড সত্যি হলেই কল করা যাবে।
সর্বোচ্চ অটোম্যাচিং প্লেয়ার
uint32_t MaximumAutomatchingPlayers() const
রুমে যোগ করার জন্য অটো-ম্যাচিং প্লেয়ারের সর্বোচ্চ সংখ্যা।
ভ্যালিড সত্যি হলেই কল করা যাবে।
ন্যূনতম স্বয়ংক্রিয় ম্যাচিং প্লেয়ার
uint32_t MinimumAutomatchingPlayers() const
রুমে যোগ করার জন্য অটো-ম্যাচিং প্লেয়ারের ন্যূনতম সংখ্যা।
ভ্যালিড সত্যি হলেই কল করা যাবে।
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
নতুন তৈরি রুমে আমন্ত্রণ জানানোর জন্য প্লেয়ার আইডি।
ভ্যালিড সত্যি হলেই কল করা যাবে।
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
অবজেক্ট a shared_ptr
থেকে একটি RealTimeRoomConfigImpl
অবজেক্টে একটি RealTimeRoomConfig
তৈরি করে।
API দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট.
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
একটি বিদ্যমান RealTimeRoomConfig
অবজেক্টের একটি অনুলিপি তৈরি করে।
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
একটি বিদ্যমান RealTimeRoomConfig
অবজেক্ট সরান।
বৈধ
bool Valid() const
যদি এই RealTimeRoomConfig
অবজেক্টটি ডেটা দিয়ে পপুলেট করা হয় তাহলে সত্য দেখায়।
RealTimeRoomConfig
অবজেক্টে গেটার ফাংশন ( PlayerIdsToInvite
, MinimumAutoroomingPlayers
, ইত্যাদি) ব্যবহারযোগ্য হওয়ার জন্য অবশ্যই সত্যে ফিরতে হবে।
বৈকল্পিক
uint32_t Variant() const
একটি ডেভেলপার-নির্দিষ্ট মান রুমের ধরন বা মোড নির্দেশ করতে ব্যবহৃত হয়।
শুধুমাত্র একই মান ব্যবহারকারী খেলোয়াড়রা জায়গা করতে পারেন। ভ্যালিড সত্যি হলেই কল করা যাবে।
অপারেটর=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
অন্য একটি থেকে অনুলিপি করে এই RealTimeRoomConfig
বস্তুটিকে বরাদ্দ করে৷
অপারেটর=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
এই RealTimeRoomConfig
অবজেক্টে অন্য একটি সরানোর মাধ্যমে বরাদ্দ করে।