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