gpg:: RealTimeRoomConfig

#include <real_time_room_config.h>

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

সারসংক্ষেপ

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

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