gpg:: মাল্টিপ্লেয়ার অংশগ্রহণকারী
#include <multiplayer_participant.h>
একটি মাল্টিপ্লেয়ার ম্যাচে অংশগ্রহণকারীর তথ্য সম্বলিত একটি ডেটা কাঠামো।
সারাংশ
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
MultiplayerParticipant () | |
MultiplayerParticipant (std::shared_ptr< const MultiplayerParticipantImpl > impl) | |
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()