gpg:: মাল্টিপ্লেয়ার অংশগ্রহণকারী

#include <multiplayer_participant.h>

একটি মাল্টিপ্লেয়ার ম্যাচে অংশগ্রহণকারীর তথ্য সম্বলিত একটি ডেটা কাঠামো।

সারসংক্ষেপ

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

MultiplayerParticipant ()
MultiplayerParticipant (std::shared_ptr< const MultiplayerParticipantImpl > impl)
একটি shared_ptr থেকে একটি MultiplayerParticipant MultiplayerParticipantImpl করে।
MultiplayerParticipant (const MultiplayerParticipant & copy_from)
একটি বিদ্যমান MultiplayerParticipant একটি অনুলিপি তৈরি করে।
MultiplayerParticipant ( MultiplayerParticipant && move_from)
একটি বিদ্যমান MultiplayerParticipant সরান।
~MultiplayerParticipant ()

পাবলিক ফাংশন

AvatarUrl ( ImageResolution resolution) const
const std::string &
এই MultiplayerParticipant অবতারের ছবি যেখানে থাকে সেই URLটি ফেরত দেয়।
DisplayName () const
const std::string &
এই MultiplayerParticipant প্রদর্শনের নাম।
HasMatchResult () const
bool
এই অংশগ্রহণকারী এই ম্যাচের জন্য একটি ফলাফল আছে কিনা.
HasPlayer () const
bool
একজন খেলোয়াড় এই MultiplayerParticipant সাথে যুক্ত কিনা।
Id () const
const std::string &
এই MultiplayerParticipant Id
IsConnectedToRoom () const
bool
এই অংশগ্রহণকারী একটি RealTimeRoom এর সাথে সংযুক্ত কিনা।
MatchRank () const
uint32_t
ম্যাচের মধ্যে এই MultiplayerParticipant র‌্যাঙ্ক।
MatchResult () const
এই MultiplayerParticipant ম্যাচের ফলাফল।
Player () const
এই MultiplayerParticipant সাথে সংশ্লিষ্ট প্লেয়ার
Status () const
ম্যাচের প্রতি সম্মান জানিয়ে এই MultiplayerParticipant অবস্থা।
Valid () const
bool
এই MultiplayerParticipant ডেটা দিয়ে জনিত হলে সত্য ফেরত দেয়।
operator= (const MultiplayerParticipant & copy_from)
অন্য একটি থেকে অনুলিপি করে এই MultiplayerParticipant বরাদ্দ করে৷
operator= ( MultiplayerParticipant && move_from)
এতে অন্য একজনকে সরিয়ে এই MultiplayerParticipant বরাদ্দ করে।

পাবলিক ফাংশন

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

এই MultiplayerParticipant অবতারের ছবি যেখানে থাকে সেই URLটি ফেরত দেয়।

ImageResolution প্যারামিটার প্রত্যাবর্তিত চিত্রের রেজোলিউশন নির্দিষ্ট করে। রেজোলিউশনের জন্য হয় ICON বা HI_RES নির্দিষ্ট করুন৷ এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।

প্রদর্শন নাম

const std::string & DisplayName() const 

এই MultiplayerParticipant প্রদর্শনের নাম।

এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।

ম্যাচের ফলাফল

bool HasMatchResult() const 

এই অংশগ্রহণকারী এই ম্যাচের জন্য একটি ফলাফল আছে কিনা.

মিথ্যা হলে, MatchResult এবং MatchRank বৈধ ডেটা ফেরত দেয় না। এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।

হ্যাসপ্লেয়ার

bool HasPlayer() const 

একজন খেলোয়াড় এই MultiplayerParticipant সাথে যুক্ত কিনা।

এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।

আইডি

const std::string & Id() const 

এই MultiplayerParticipant Id

Id 's শুধুমাত্র একটি একক ম্যাচের সুযোগে বৈধ, এবং Player::Id() 's থেকে আলাদা। এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।

কানেক্টেড টুরুম

bool IsConnectedToRoom() const 

এই অংশগ্রহণকারী একটি RealTimeRoom এর সাথে সংযুক্ত কিনা।

এটি একটি TurnBasedMatch থেকে অংশগ্রহণকারী হলে সর্বদা মিথ্যা।

ম্যাচ র‍্যাঙ্ক

uint32_t MatchRank() const 

ম্যাচের মধ্যে এই MultiplayerParticipant র‌্যাঙ্ক।

এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে। HasMatchResult() সত্য না দিলে, এই ফাংশনটি 0 প্রদান করে।

ম্যাচের ফলাফল

gpg::MatchResult MatchResult() const 

এই MultiplayerParticipant ম্যাচের ফলাফল।

এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে। যদি HasMatchResult() সত্য না ফেরায়, এই ফাংশনটি MatchResult::None প্রদান করে।

মাল্টিপ্লেয়ার অংশগ্রহণকারী

 MultiplayerParticipant()

মাল্টিপ্লেয়ার অংশগ্রহণকারী

 MultiplayerParticipant(
  std::shared_ptr< const MultiplayerParticipantImpl > impl
)

একটি shared_ptr থেকে একটি MultiplayerParticipant MultiplayerParticipantImpl করে।

API দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট.

মাল্টিপ্লেয়ার অংশগ্রহণকারী

 MultiplayerParticipant(
  const MultiplayerParticipant & copy_from
)

একটি বিদ্যমান MultiplayerParticipant একটি অনুলিপি তৈরি করে।

মাল্টিপ্লেয়ার অংশগ্রহণকারী

 MultiplayerParticipant(
  MultiplayerParticipant && move_from
)

একটি বিদ্যমান MultiplayerParticipant সরান।

প্লেয়ার

gpg::Player Player() const 

এই MultiplayerParticipant সাথে সংশ্লিষ্ট প্লেয়ার

এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধ এবং HasPlayer উভয়কেই সত্য হতে হবে।

স্ট্যাটাস

ParticipantStatus Status() const 

ম্যাচের প্রতি সম্মান জানিয়ে এই MultiplayerParticipant অবস্থা।

এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।

বৈধ

bool Valid() const 

এই MultiplayerParticipant ডেটা দিয়ে জনিত হলে সত্য ফেরত দেয়।

এই MultiplayerParticipant গেটার ফাংশন ( DisplayName , AvatarUrl , Id , ইত্যাদি) ব্যবহারযোগ্য হওয়ার জন্য অবশ্যই সত্য হতে হবে।

অপারেটর=

MultiplayerParticipant & operator=(
  const MultiplayerParticipant & copy_from
)

অন্য একটি থেকে অনুলিপি করে এই MultiplayerParticipant বরাদ্দ করে৷

অপারেটর=

MultiplayerParticipant & operator=(
  MultiplayerParticipant && move_from
)

এতে অন্য একজনকে সরিয়ে এই MultiplayerParticipant বরাদ্দ করে।

~ মাল্টিপ্লেয়ার অংশগ্রহণকারী

 ~MultiplayerParticipant()