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 در آن قرار دارد. |
DisplayName () const | const std::string & نام نمایشی این MultiplayerParticipant . |
HasMatchResult () const | bool آیا این شرکتکننده برای این مسابقه نتیجهای دارد یا خیر. |
HasPlayer () const | bool آیا یک بازیکن با این MultiplayerParticipant مرتبط است یا خیر. |
Id () const | const std::string & Id این MultiplayerParticipant . |
IsConnectedToRoom () const | bool آیا این شرکتکننده به RealTimeRoom متصل است یا خیر. |
MatchRank () const | uint32_t رتبه این MultiplayerParticipant در مسابقه خود. |
MatchResult () const | نتیجه مسابقه برای این MultiplayerParticipant . |
Player () const | بازیکن مرتبط با این MultiplayerParticipant . |
Status () const | وضعیت این MultiplayerParticipant با توجه به مسابقه. |
Valid () const | bool اگر این MultiplayerParticipant پر از داده باشد، true برمی گردد. |
operator= (const MultiplayerParticipant & copy_from) | این MultiplayerParticipant را با کپی کردن از یکی دیگر اختصاص می دهد. |
operator= ( MultiplayerParticipant && move_from) | این MultiplayerParticipant را با انتقال یک نفر دیگر به آن اختصاص می دهد. |
توابع عمومی
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
نشانی اینترنتی را برمیگرداند که تصویر آواتار MultiplayerParticipant
در آن قرار دارد.
پارامتر ImageResolution
وضوح تصویر برگشتی را مشخص می کند. ICON یا HI_RES را برای وضوح مشخص کنید. برای اینکه این تابع قابل استفاده باشد، Valid باید true باشد.
DisplayName
const std::string & DisplayName() const
نام نمایشی این MultiplayerParticipant
.
برای اینکه این تابع قابل استفاده باشد، Valid باید true باشد.
HasMatchResult
bool HasMatchResult() const
آیا این شرکتکننده برای این مسابقه نتیجهای دارد یا خیر.
اگر نادرست باشد، MatchResult و MatchRank داده های معتبری را بر نمی گرداند. برای اینکه این تابع قابل استفاده باشد، Valid باید true باشد.
HasPlayer
bool HasPlayer() const
آیا یک بازیکن با این MultiplayerParticipant
مرتبط است یا خیر.
برای اینکه این تابع قابل استفاده باشد، Valid باید true باشد.
شناسه
const std::string & Id() const
Id
این MultiplayerParticipant
.
Id
فقط در محدوده یک مسابقه معتبر هستند و با Player::Id()
متفاوت هستند. برای اینکه این تابع قابل استفاده باشد، Valid باید true باشد.
IsConnectedToRoom
bool IsConnectedToRoom() const
آیا این شرکتکننده به RealTimeRoom
متصل است یا خیر.
اگر این یک شرکت کننده از TurnBasedMatch
باشد، همیشه نادرست است.
MatchRank
uint32_t MatchRank() const
رتبه این MultiplayerParticipant
در مسابقه خود.
برای اینکه این تابع قابل استفاده باشد، Valid باید true باشد. اگر HasMatchResult()
true را برنگرداند، این تابع 0 را برمی گرداند.
MatchResult
gpg::MatchResult MatchResult() const
نتیجه مسابقه برای این MultiplayerParticipant
.
برای اینکه این تابع قابل استفاده باشد، Valid باید true باشد. اگر HasMatchResult()
true را برنگرداند، این تابع MatchResult::None
برمی گرداند.
چند نفره شرکت کننده
MultiplayerParticipant()
چند نفره شرکت کننده
MultiplayerParticipant( std::shared_ptr< const MultiplayerParticipantImpl > impl )
یک MultiplayerParticipant
از shared_ptr
به MultiplayerParticipantImpl
می سازد.
برای استفاده داخلی توسط API در نظر گرفته شده است.
چند نفره شرکت کننده
MultiplayerParticipant( const MultiplayerParticipant & copy_from )
یک کپی از یک MultiplayerParticipant
موجود ایجاد می کند.
چند نفره شرکت کننده
MultiplayerParticipant( MultiplayerParticipant && move_from )
یک MultiplayerParticipant
موجود را جابجا می کند.
بازیکن
gpg::Player Player() const
بازیکن مرتبط با این MultiplayerParticipant
.
Valid و HasPlayer هر دو باید true را برگردانند تا این تابع قابل استفاده باشد.
وضعیت
ParticipantStatus Status() const
وضعیت این MultiplayerParticipant
با توجه به مسابقه.
برای اینکه این تابع قابل استفاده باشد، Valid باید true باشد.
معتبر است
bool Valid() const
اگر این MultiplayerParticipant
پر از داده باشد، true برمی گردد.
برای اینکه توابع دریافت کننده ( DisplayName
، AvatarUrl
، Id
، و غیره) در این MultiplayerParticipant
قابل استفاده باشد، باید درست باشد.
اپراتور=
MultiplayerParticipant & operator=( const MultiplayerParticipant & copy_from )
این MultiplayerParticipant
را با کپی کردن از یکی دیگر اختصاص می دهد.
اپراتور=
MultiplayerParticipant & operator=( MultiplayerParticipant && move_from )
این MultiplayerParticipant
را با انتقال یک نفر دیگر به آن اختصاص می دهد.
~شرکت کننده چند نفره
~MultiplayerParticipant()
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.