gpg:: মাল্টিপ্লেয়ার আমন্ত্রণ
#include <multiplayer_invitation.h>
একটি টার্ন-ভিত্তিক ম্যাচের আমন্ত্রণের বর্তমান অবস্থা সম্পর্কে ডেটা সমন্বিত একটি ডেটা কাঠামো৷
সারাংশ
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
MultiplayerInvitation () | |
MultiplayerInvitation (std::shared_ptr< const TurnBasedMatchImpl > impl) | |
MultiplayerInvitation (std::shared_ptr< const RealTimeRoomImpl > impl) | |
MultiplayerInvitation (const MultiplayerInvitation & copy_from) একটি বিদ্যমান মাল্টিপ্লেয়ার আমন্ত্রণের একটি অনুলিপি তৈরি করে। | |
MultiplayerInvitation ( MultiplayerInvitation && move_from) একটি বিদ্যমান মাল্টিপ্লেয়ার আমন্ত্রণ একটি নতুন একটিতে সরান৷ |
পাবলিক ফাংশন | |
---|---|
AutomatchingSlotsAvailable () const | uint32_t এই বস্তুটি একটি আমন্ত্রণ |
CreationTime () const | যে সময়ে এই আমন্ত্রণের জন্য TurnBasedMatch তৈরি করা হয়েছিল সেই সময়টি ফেরত দেয় (ইউনিক্স যুগ থেকে মিলিসেকেন্ড হিসাবে প্রকাশ করা হয়)। |
Id () const | const std::string & একটি আইডি প্রদান করে যা অনন্যভাবে এই মাল্টিপ্লেয়ার আমন্ত্রণকে সনাক্ত করে। |
InvitingParticipant () const | এই আমন্ত্রণের জন্য স্থানীয় অংশগ্রহণকারীকে TurnBasedMatch- এ আমন্ত্রণ জানানো অংশগ্রহণকারীকে ফিরিয়ে দেয়। |
Participants () const | const std::vector< MultiplayerParticipant > & এই আমন্ত্রণের জন্য TurnBasedMatch- এ সমস্ত অংশগ্রহণকারীদের একটি ভেক্টর। |
Type () const | এই আমন্ত্রণটি একটি RealTimeRoom বা একটি TurnBasedMatch- এর জন্য কিনা তা শনাক্ত করে৷ |
Valid () const | bool যদি এই মাল্টিপ্লেয়ার আমন্ত্রণটি ডেটা দিয়ে পূরণ করা হয় তবে সত্য দেখায়৷ |
Variant () const | uint32_t একটি গেম-নির্দিষ্ট বৈকল্পিক শনাক্তকারী প্রদান করে যা একটি গেম গেম মোড সনাক্ত করতে ব্যবহার করতে পারে। |
operator= (const MultiplayerInvitation & copy_from) | অন্য একটি থেকে অনুলিপি করে এই মাল্টিপ্লেয়ার আমন্ত্রণটি বরাদ্দ করে৷ |
operator= ( MultiplayerInvitation && move_from) | এই মাল্টিপ্লেয়ার আমন্ত্রণটি এতে অন্য একটি সরানোর মাধ্যমে বরাদ্দ করে৷ |
পাবলিক ফাংশন
স্বয়ংক্রিয় ম্যাচিং স্লট উপলব্ধ
uint32_t AutomatchingSlotsAvailable() const
এই বস্তুটি একটি আমন্ত্রণ
এই মানটি স্বয়ংক্রিয়-ম্যাচিং স্লটগুলির সংখ্যার সমান যার সাথে ম্যাচটি তৈরি করা হয়েছিল, স্বয়ংক্রিয়-ম্যাচিংয়ের মাধ্যমে ইতিমধ্যে যোগ করা অংশগ্রহণকারীদের সংখ্যা বিয়োগ করুন৷ এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।
সৃষ্টির সময়
Timestamp CreationTime() const
যে সময়ে এই আমন্ত্রণের জন্য TurnBasedMatch তৈরি করা হয়েছিল সেই সময়টি ফেরত দেয় (ইউনিক্স যুগ থেকে মিলিসেকেন্ড হিসাবে প্রকাশ করা হয়)।
এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।
আইডি
const std::string & Id() const
একটি আইডি প্রদান করে যা অনন্যভাবে এই মাল্টিপ্লেয়ার আমন্ত্রণকে সনাক্ত করে।
এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।
আমন্ত্রণকারী অংশগ্রহণকারী
MultiplayerParticipant InvitingParticipant() const
এই আমন্ত্রণের জন্য স্থানীয় অংশগ্রহণকারীকে TurnBasedMatch- এ আমন্ত্রণ জানানো অংশগ্রহণকারীকে ফিরিয়ে দেয়।
এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।
মাল্টিপ্লেয়ার আমন্ত্রণ
MultiplayerInvitation()
মাল্টিপ্লেয়ার আমন্ত্রণ
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
একটি shared_ptr
থেকে একটি TurnBasedMatchImpl
এ একটি মাল্টিপ্লেয়ার আমন্ত্রণ তৈরি করে।
API দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট.
মাল্টিপ্লেয়ার আমন্ত্রণ
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
shared_ptr
থেকে RealTimeRoomImpl
একটি মাল্টিপ্লেয়ার আমন্ত্রণ তৈরি করে।
API দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট.
মাল্টিপ্লেয়ার আমন্ত্রণ
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
একটি বিদ্যমান মাল্টিপ্লেয়ার আমন্ত্রণের একটি অনুলিপি তৈরি করে।
মাল্টিপ্লেয়ার আমন্ত্রণ
MultiplayerInvitation( MultiplayerInvitation && move_from )
একটি বিদ্যমান মাল্টিপ্লেয়ার আমন্ত্রণ একটি নতুন একটিতে সরান৷
অংশগ্রহণকারীরা
const std::vector< MultiplayerParticipant > & Participants() const
এই আমন্ত্রণের জন্য TurnBasedMatch- এ সমস্ত অংশগ্রহণকারীদের একটি ভেক্টর।
এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।
টাইপ
MultiplayerInvitationType Type() const
এই আমন্ত্রণটি একটি RealTimeRoom বা একটি TurnBasedMatch- এর জন্য কিনা তা শনাক্ত করে৷
বৈধ
bool Valid() const
যদি এই মাল্টিপ্লেয়ার আমন্ত্রণটি ডেটা দিয়ে পূরণ করা হয় তবে সত্য দেখায়৷
এই মাল্টিপ্লেয়ার ইনভাইটেশন অবজেক্টে গেটার ফাংশন ( Id
, Variant
, ইত্যাদি) ব্যবহারযোগ্য হওয়ার জন্য অবশ্যই সত্য হতে হবে।
বৈকল্পিক
uint32_t Variant() const
একটি গেম-নির্দিষ্ট বৈকল্পিক শনাক্তকারী প্রদান করে যা একটি গেম গেম মোড সনাক্ত করতে ব্যবহার করতে পারে।
এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য বৈধকে অবশ্যই সত্যে ফিরে আসতে হবে।
অপারেটর=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
অন্য একটি থেকে অনুলিপি করে এই মাল্টিপ্লেয়ার আমন্ত্রণটি বরাদ্দ করে৷
অপারেটর=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
এই মাল্টিপ্লেয়ার আমন্ত্রণটি এতে অন্য একটি সরানোর মাধ্যমে বরাদ্দ করে৷