gpg:: TurnBasedMatchConfig

#include <turn_based_match_config.h>

TurnBasedMatch তৈরি করার জন্য প্রয়োজনীয় ডেটা ধারণকারী একটি ডেটা কাঠামো।

সারাংশ

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

TurnBasedMatchConfig (std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
একটি shared_ptr থেকে একটি TurnBasedMatchConfigImpl এ একটি TurnBasedMatchConfig তৈরি করে।
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 এ অন্য একটি সরানোর মাধ্যমে বরাদ্দ করে।