gpg:: রিয়েলটাইম মাল্টিপ্লেয়ার ম্যানেজার
#include <real_time_multiplayer_manager.h>
RealTimeRoom
অবজেক্টগুলি নিয়ে আসে, পরিবর্তন করে, মেসেজিং পরিচালনা করে এবং তৈরি করে।
সারাংশ
পাবলিক প্রকার | |
---|---|
FetchInvitationsCallback | typedefstd::function< void(const FetchInvitationsResponse &)> একটি কলব্যাক সংজ্ঞায়িত করে যা রিয়েল-টাইম মাল্টিপ্লেয়ার অপারেশনগুলির একটি থেকে একটি WaitingRoomUIResponse পেতে ব্যবহার করা যেতে পারে। |
LeaveRoomCallback | typedefstd::function< void(const ResponseStatus &)> একটি কলব্যাক সংজ্ঞায়িত করে যা LeaveRoom থেকে একটি ResponseStatus পেতে পারে। |
PlayerSelectUICallback | typedefstd::function< void(const PlayerSelectUIResponse &)> একটি কলব্যাক সংজ্ঞায়িত করে যা ShowPlayerSelectUI থেকে একটি PlayerSelectUIResponse পেতে পারে। |
PlayerSelectUIResponse | typedefShowPlayerSelectUI অপারেশনের জন্য Data এবং ResponseStatus । |
RealTimeRoomCallback | typedefstd::function< void(const RealTimeRoomResponse &)> একটি কলব্যাক সংজ্ঞায়িত করে যা একটি টার্ন-ভিত্তিক মাল্টিপ্লেয়ার ক্রিয়াকলাপগুলির একটি থেকে একটি RealTimeRoomResponse স্ট্রাকট পেতে ব্যবহার করা যেতে পারে। |
RoomInboxUICallback | typedefstd::function< void(const RoomInboxUIResponse &)> একটি কলব্যাক সংজ্ঞায়িত করে যা ShowRoomInboxUI থেকে একটি RoomInboxUIResponse পেতে পারে। |
SendReliableMessageCallback | typedefstd::function< void(const MultiplayerStatus &)> একটি কলব্যাক সংজ্ঞায়িত করে যা SendReliableMessage থেকে একটি ResponseStatus পেতে পারে। |
WaitingRoomUICallback | typedefstd::function< void(const WaitingRoomUIResponse &)> একটি কলব্যাক সংজ্ঞায়িত করে যা রিয়েল-টাইম মাল্টিপ্লেয়ার অপারেশনগুলির একটি থেকে একটি WaitingRoomUIResponse পেতে ব্যবহার করা যেতে পারে। |
পাবলিক ফাংশন | |
---|---|
AcceptInvitation (const MultiplayerInvitation & invitation, IRealTimeEventListener *listener, RealTimeRoomCallback callback) | void অ্যাসিঙ্ক্রোনাসভাবে একটি MultiplayerInvitation গ্রহণ করে, এবং একটি RealTimeRoomCallback এর মাধ্যমে ফলাফল ফেরত দেয়। |
AcceptInvitation (const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback) | void অ্যাসিঙ্ক্রোনাসভাবে একটি MultiplayerInvitation গ্রহণ করে, এবং একটি RealTimeRoomCallback এর মাধ্যমে ফলাফল ফেরত দেয়। |
AcceptInvitationBlocking ( Timeout timeout, const MultiplayerInvitation & invitation, IRealTimeEventListener *listener) | AcceptInvitation এর ব্লকিং সংস্করণ। |
AcceptInvitationBlocking (const MultiplayerInvitation & invitation, IRealTimeEventListener *listener) | AcceptInvitationBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে। |
AcceptInvitationBlocking ( Timeout timeout, const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper) | AcceptInvitation এর ব্লকিং সংস্করণ। |
AcceptInvitationBlocking (const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper) | AcceptInvitationBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে। |
CreateRealTimeRoom (const gpg::RealTimeRoomConfig & config, IRealTimeEventListener *listener, RealTimeRoomCallback callback) | void প্রদত্ত RealTimeRoomConfig ক্লাস ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে একটি RealTimeRoom অবজেক্ট তৈরি করে। |
CreateRealTimeRoom (const gpg::RealTimeRoomConfig & config, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback) | void প্রদত্ত RealTimeRoomConfig ক্লাস ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে একটি RealTimeRoom অবজেক্ট তৈরি করে। |
CreateRealTimeRoomBlocking ( Timeout timeout, const RealTimeRoomConfig & config, IRealTimeEventListener *listener) | CreateRealTimeRoom- এর ব্লকিং সংস্করণ। |
CreateRealTimeRoomBlocking (const RealTimeRoomConfig & config, IRealTimeEventListener *listener) | CreateRealTimeRoomBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে। |
CreateRealTimeRoomBlocking ( Timeout timeout, const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper) | CreateRealTimeRoom- এর ব্লকিং সংস্করণ। |
CreateRealTimeRoomBlocking (const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper) | CreateRealTimeRoomBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে। |
DeclineInvitation (const MultiplayerInvitation & invitation) | void RealTimeRoom MultiplayerInvitation প্রত্যাখ্যান করে। |
DismissInvitation (const MultiplayerInvitation & invitation) | void RealTimeRoom MultiplayerInvitation খারিজ করে। |
FetchInvitations ( FetchInvitationsCallback callback) | void রিয়েল টাইম রুমের জন্য যেকোনো MultiplayerInvitation নিয়ে আসে। |
FetchInvitationsBlocking ( Timeout timeout) | FetchInvitations এর ব্লকিং সংস্করণ। |
FetchInvitationsBlocking () | FetchInvitationsBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে। |
LeaveRoom (const RealTimeRoom & room, LeaveRoomCallback callback) | void একটি RealTimeRoom ছেড়ে যায়। |
LeaveRoomBlocking ( Timeout timeout, const RealTimeRoom & room) | Leaveroom এর ব্লকিং সংস্করণ। |
LeaveRoomBlocking (const RealTimeRoom & room) | LeaveRoomBlocking এর ওভারলোড, যা 10 বছরের ডিফল্ট টাইমআউট ব্যবহার করে। |
SendReliableMessage (const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data, SendReliableMessageCallback callback) | void নির্দিষ্ট MultiplayerParticipant একটি বার্তা পাঠায়। |
SendReliableMessageBlocking ( Timeout timeout, const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data) | SendReliableMessage- এর ব্লকিং সংস্করণ। |
SendReliableMessageBlocking (const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data) | SendReliableMessageBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে। |
SendUnreliableMessage (const RealTimeRoom & room, const std::vector< MultiplayerParticipant > & participants, std::vector< uint8_t > data) | void নির্দিষ্ট MultiplayerParticipant কাছে একটি বার্তা পাঠায়। |
SendUnreliableMessageToOthers (const RealTimeRoom & room, std::vector< uint8_t > data) | void বর্তমান ব্যবহারকারী ব্যতীত অন্য সকল অংশগ্রহণকারীদের একটি বার্তা পাঠায়। |
ShowPlayerSelectUI (uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback) | void অ্যাসিঙ্ক্রোনাসভাবে প্লেয়ারের সিলেক্ট UI দেখায়, প্লেয়ারকে অন্য খেলোয়াড়দের সাথে একটি রুমে যোগদান করার জন্য নির্বাচন করার অনুমতি দেয়। |
ShowPlayerSelectUIBlocking ( Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch) | ShowPlayerSelectUI এর ব্লকিং সংস্করণ। |
ShowPlayerSelectUIBlocking (uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch) | ShowPlayerSelectUIBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে। |
ShowRoomInboxUI ( RoomInboxUICallback callback) | void অ্যাসিঙ্ক্রোনাসভাবে রুম ইনবক্স UI দেখায়, প্লেয়ারকে একটি মাল্টিপ্লেয়ার আমন্ত্রণ নির্বাচন করার অনুমতি দেয়। |
ShowRoomInboxUIBlocking ( Timeout timeout) | ShowRoomInboxUI এর ব্লকিং সংস্করণ। |
ShowRoomInboxUIBlocking () | ShowRoomInboxUIBlocking এর ওভারলোড, যা 10 বছরের ডিফল্ট টাইমআউট ব্যবহার করে। |
ShowWaitingRoomUI (const RealTimeRoom & room, uint32_t min_participants_to_start, WaitingRoomUICallback callback) | void একটি ওয়েটিং রুম UI দেখায় যা এই রুমে যোগদানকারী মাল্টিপ্লেয়ার অংশগ্রহণকারীদের স্থিতি প্রদর্শন করে৷ |
ShowWaitingRoomUIBlocking ( Timeout timeout, const RealTimeRoom & room, uint32_t min_participants_to_start) | ShowWaitingRoomUI এর ব্লকিং সংস্করণ। |
ShowWaitingRoomUIBlocking (const RealTimeRoom & room, uint32_t min_participants_to_start) | ShowWaitingRoomUIBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে। |
কাঠামো | |
---|---|
gpg:: RealTimeMultiplayerManager:: FetchInvitationsresponse | |
gpg:: RealTimeMultiplayerManager:: RealTimeRoomResponse | একটি নির্দিষ্ট |
gpg:: RealTimeMultiplayerManager:: RoomInboxUIResponse | |
gpg:: RealTimeMultiplayerManager:: WaitingRoomUIResponse | |
পাবলিক প্রকার
আমন্ত্রণ কলব্যাক আনুন
std::function< void(const FetchInvitationsResponse &)> FetchInvitationsCallback
একটি কলব্যাক সংজ্ঞায়িত করে যা রিয়েল-টাইম মাল্টিপ্লেয়ার অপারেশনগুলির একটি থেকে একটি WaitingRoomUIResponse
পেতে ব্যবহার করা যেতে পারে।
LeaveRoomCallback
std::function< void(const ResponseStatus &)> LeaveRoomCallback
একটি কলব্যাক সংজ্ঞায়িত করে যা LeaveRoom
থেকে একটি ResponseStatus
পেতে পারে।
প্লেয়ার সিলেক্টইউআইকলব্যাক
std::function< void(const PlayerSelectUIResponse &)> PlayerSelectUICallback
একটি কলব্যাক সংজ্ঞায়িত করে যা ShowPlayerSelectUI
থেকে একটি PlayerSelectUIResponse
পেতে পারে।
PlayerSelectUIResponse
TurnBasedMultiplayerManager::PlayerSelectUIResponse PlayerSelectUIResponse
ShowPlayerSelectUI
অপারেশনের জন্য Data
এবং ResponseStatus
।
এটি টার্ন ভিত্তিক মাল্টিপ্লেয়ারের সাথে শেয়ার করা হয়েছে।
রিয়েলটাইমরুম কলব্যাক
std::function< void(const RealTimeRoomResponse &)> RealTimeRoomCallback
একটি কলব্যাক সংজ্ঞায়িত করে যা একটি টার্ন-ভিত্তিক মাল্টিপ্লেয়ার ক্রিয়াকলাপগুলির একটি থেকে একটি RealTimeRoomResponse
স্ট্রাকট পেতে ব্যবহার করা যেতে পারে।
রুমইনবক্সইউআইকলব্যাক
std::function< void(const RoomInboxUIResponse &)> RoomInboxUICallback
একটি কলব্যাক সংজ্ঞায়িত করে যা ShowRoomInboxUI
থেকে একটি RoomInboxUIResponse
পেতে পারে।
নির্ভরযোগ্য মেসেজ কলব্যাক পাঠান
std::function< void(const MultiplayerStatus &)> SendReliableMessageCallback
একটি কলব্যাক সংজ্ঞায়িত করে যা SendReliableMessage
থেকে একটি ResponseStatus
পেতে পারে।
WaitingRoomUICallback
std::function< void(const WaitingRoomUIResponse &)> WaitingRoomUICallback
একটি কলব্যাক সংজ্ঞায়িত করে যা রিয়েল-টাইম মাল্টিপ্লেয়ার অপারেশনগুলির একটি থেকে একটি WaitingRoomUIResponse
পেতে ব্যবহার করা যেতে পারে।
পাবলিক ফাংশন
আমন্ত্রণ গ্রহণ করুন
void AcceptInvitation( const MultiplayerInvitation & invitation, IRealTimeEventListener *listener, RealTimeRoomCallback callback )
অ্যাসিঙ্ক্রোনাসভাবে একটি MultiplayerInvitation
গ্রহণ করে, এবং একটি RealTimeRoomCallback
এর মাধ্যমে ফলাফল ফেরত দেয়।
আমন্ত্রণ গ্রহণ করুন
void AcceptInvitation( const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback )
অ্যাসিঙ্ক্রোনাসভাবে একটি MultiplayerInvitation
গ্রহণ করে, এবং একটি RealTimeRoomCallback
এর মাধ্যমে ফলাফল ফেরত দেয়।
আমন্ত্রণ স্বীকার করুন ব্লকিং
RealTimeRoomResponse AcceptInvitationBlocking( Timeout timeout, const MultiplayerInvitation & invitation, IRealTimeEventListener *listener )
AcceptInvitation এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
প্রদান করে।
আমন্ত্রণ স্বীকার করুন ব্লকিং
RealTimeRoomResponse AcceptInvitationBlocking( const MultiplayerInvitation & invitation, IRealTimeEventListener *listener )
AcceptInvitationBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে।
আমন্ত্রণ স্বীকার করুন ব্লকিং
RealTimeRoomResponse AcceptInvitationBlocking( Timeout timeout, const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper )
AcceptInvitation এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
প্রদান করে।
আমন্ত্রণ স্বীকার করুন ব্লকিং
RealTimeRoomResponse AcceptInvitationBlocking( const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper )
AcceptInvitationBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে।
রিয়েলটাইমরুম তৈরি করুন
void CreateRealTimeRoom( const gpg::RealTimeRoomConfig & config, IRealTimeEventListener *listener, RealTimeRoomCallback callback )
প্রদত্ত RealTimeRoomConfig
ক্লাস ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে একটি RealTimeRoom
অবজেক্ট তৈরি করে।
নির্মাণ সফল হলে, এই ফাংশন RealTimeRoom
অবজেক্টটি প্রদত্ত RealTimeRoomCallback
এর মাধ্যমে ফেরত দেয়।
রিয়েলটাইমরুম তৈরি করুন
void CreateRealTimeRoom( const gpg::RealTimeRoomConfig & config, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback )
প্রদত্ত RealTimeRoomConfig
ক্লাস ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে একটি RealTimeRoom
অবজেক্ট তৈরি করে।
নির্মাণ সফল হলে, এই ফাংশন RealTimeRoom
অবজেক্টটি প্রদত্ত RealTimeRoomCallback
এর মাধ্যমে ফেরত দেয়।
রিয়েলটাইমরুম ব্লকিং তৈরি করুন
RealTimeRoomResponse CreateRealTimeRoomBlocking( Timeout timeout, const RealTimeRoomConfig & config, IRealTimeEventListener *listener )
CreateRealTimeRoom- এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
প্রদান করে।
রিয়েলটাইমরুম ব্লকিং তৈরি করুন
RealTimeRoomResponse CreateRealTimeRoomBlocking( const RealTimeRoomConfig & config, IRealTimeEventListener *listener )
CreateRealTimeRoomBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে।
রিয়েলটাইমরুম ব্লকিং তৈরি করুন
RealTimeRoomResponse CreateRealTimeRoomBlocking( Timeout timeout, const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper )
CreateRealTimeRoom- এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
প্রদান করে।
রিয়েলটাইমরুম ব্লকিং তৈরি করুন
RealTimeRoomResponse CreateRealTimeRoomBlocking( const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper )
CreateRealTimeRoomBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে।
আমন্ত্রণ অস্বীকার করুন
void DeclineInvitation( const MultiplayerInvitation & invitation )
RealTimeRoom
MultiplayerInvitation
প্রত্যাখ্যান করে।
এটি করা অন্য অংশগ্রহণকারীদের জন্য রুম বাতিল করে এবং স্থানীয় প্লেয়ারের ডিভাইস থেকে রুমটি সরিয়ে দেয়।
আমন্ত্রণ খারিজ করুন
void DismissInvitation( const MultiplayerInvitation & invitation )
RealTimeRoom
MultiplayerInvitation
খারিজ করে।
এটি অন্যান্য অংশগ্রহণকারীদের জন্য RealTimeRoom
এর দৃশ্যমান অবস্থা পরিবর্তন করে না, তবে স্থানীয় প্লেয়ারের ডিভাইস থেকে এটি সরিয়ে দেয়।
আমন্ত্রণগুলি আনুন
void FetchInvitations( FetchInvitationsCallback callback )
রিয়েল টাইম রুমের জন্য যেকোনো MultiplayerInvitation
নিয়ে আসে।
আনা MultiplayerInvitation
প্রদত্ত FetchInvitationsCallback
এর মাধ্যমে ফেরত দেওয়া হয়৷
আমন্ত্রণ ব্লক করা
FetchInvitationsResponse FetchInvitationsBlocking( Timeout timeout )
FetchInvitations এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
ফিরে আসবে।
আমন্ত্রণ ব্লক করা
FetchInvitationsResponse FetchInvitationsBlocking()
FetchInvitationsBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে।
লিভরুম
void LeaveRoom( const RealTimeRoom & room, LeaveRoomCallback callback )
একটি RealTimeRoom
ছেড়ে যায়।
এই অপারেশন সম্পূর্ণ না হওয়া পর্যন্ত আপনার একটি নতুন রুম তৈরি করা বা অন্য রুমে যোগ দেওয়ার চেষ্টা করা উচিত নয়। এই অপারেশনের ফলাফল একটি LeaveRoomCallback
এর মাধ্যমে ফেরত দেওয়া হয়।
LeaveRoomBlocking
ResponseStatus LeaveRoomBlocking( Timeout timeout, const RealTimeRoom & room )
Leaveroom এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
প্রদান করে।
LeaveRoomBlocking
ResponseStatus LeaveRoomBlocking( const RealTimeRoom & room )
LeaveRoomBlocking এর ওভারলোড, যা 10 বছরের ডিফল্ট টাইমআউট ব্যবহার করে।
নির্ভরযোগ্য বার্তা পাঠান
void SendReliableMessage( const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data, SendReliableMessageCallback callback )
নির্দিষ্ট MultiplayerParticipant
একটি বার্তা পাঠায়।
বার্তা পাঠানোর জন্য একটি নির্ভরযোগ্য পদ্ধতি ব্যবহার করে। ডেটা পাঠানোর এই পদ্ধতিটি অবিশ্বস্তভাবে একটি বার্তা পাঠানোর চেয়ে বেশি সময় নিতে পারে। পাঠানোর ফলাফল প্রদত্ত কলব্যাকের মাধ্যমে রিপোর্ট করা হয়।
SendReliableMessageBlocking
MultiplayerStatus SendReliableMessageBlocking( Timeout timeout, const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data )
SendReliableMessage- এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
প্রদান করে।
SendReliableMessageBlocking
MultiplayerStatus SendReliableMessageBlocking( const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data )
SendReliableMessageBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে।
অনির্ভরযোগ্য বার্তা পাঠান
void SendUnreliableMessage( const RealTimeRoom & room, const std::vector< MultiplayerParticipant > & participants, std::vector< uint8_t > data )
নির্দিষ্ট MultiplayerParticipant
কাছে একটি বার্তা পাঠায়।
বার্তা পাঠানোর জন্য একটি অবিশ্বস্ত পদ্ধতি ব্যবহার করে। ডেটা পাঠানোর এই পদ্ধতিটি নির্ভরযোগ্যভাবে ডেটা পাঠানোর চেয়ে দ্রুত এবং সম্ভব হলে পছন্দ করা উচিত।
অন্যদের কাছে অনির্ভরযোগ্য বার্তা পাঠান
void SendUnreliableMessageToOthers( const RealTimeRoom & room, std::vector< uint8_t > data )
বর্তমান ব্যবহারকারী ব্যতীত অন্য সকল অংশগ্রহণকারীদের একটি বার্তা পাঠায়।
বার্তা পাঠানোর জন্য একটি অবিশ্বস্ত পদ্ধতি ব্যবহার করে। ডেটা পাঠানোর এই পদ্ধতিটি নির্ভরযোগ্যভাবে ডেটা পাঠানোর চেয়ে দ্রুত এবং সম্ভব হলে পছন্দ করা উচিত।
শো প্লেয়ার সিলেক্টইউআই
void ShowPlayerSelectUI( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback )
অ্যাসিঙ্ক্রোনাসভাবে প্লেয়ারের সিলেক্ট UI দেখায়, প্লেয়ারকে অন্য খেলোয়াড়দের সাথে একটি রুমে যোগদান করার জন্য নির্বাচন করার অনুমতি দেয়।
সমাপ্তির পর, নির্বাচিত খেলোয়াড়দের PlayerSelectUICallback
এর মাধ্যমে ফেরত পাঠানো হবে।
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
ShowPlayerSelectUI এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
প্রদান করে।
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
ShowPlayerSelectUIBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে।
ShowRoomInboxUI
void ShowRoomInboxUI( RoomInboxUICallback callback )
অ্যাসিঙ্ক্রোনাসভাবে রুম ইনবক্স UI দেখায়, প্লেয়ারকে একটি মাল্টিপ্লেয়ার আমন্ত্রণ নির্বাচন করার অনুমতি দেয়।
সম্পূর্ণ হওয়ার পরে, নির্বাচিত আমন্ত্রণটি RoomInboxUIResponse
এর মাধ্যমে ফেরত দেওয়া হয়।
শোরুমইনবক্সইউআইব্লকিং
RoomInboxUIResponse ShowRoomInboxUIBlocking( Timeout timeout )
ShowRoomInboxUI এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
প্রদান করে।
শোরুমইনবক্সইউআইব্লকিং
RoomInboxUIResponse ShowRoomInboxUIBlocking()
ShowRoomInboxUIBlocking এর ওভারলোড, যা 10 বছরের ডিফল্ট টাইমআউট ব্যবহার করে।
শোওয়েটিংরুম ইউআই
void ShowWaitingRoomUI( const RealTimeRoom & room, uint32_t min_participants_to_start, WaitingRoomUICallback callback )
একটি ওয়েটিং রুম UI দেখায় যা এই রুমে যোগদানকারী মাল্টিপ্লেয়ার অংশগ্রহণকারীদের স্থিতি প্রদর্শন করে৷
শোওয়েটিংরুমইউআইব্লকিং
WaitingRoomUIResponse ShowWaitingRoomUIBlocking( Timeout timeout, const RealTimeRoom & room, uint32_t min_participants_to_start )
ShowWaitingRoomUI এর ব্লকিং সংস্করণ।
কলারকে ms-এ একটি টাইমআউট নির্দিষ্ট করার অনুমতি দেয়৷ নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, ফাংশনটি ERROR_TIMEOUT
ফিরে আসবে।
শোওয়েটিংরুমইউআইব্লকিং
WaitingRoomUIResponse ShowWaitingRoomUIBlocking( const RealTimeRoom & room, uint32_t min_participants_to_start )
ShowWaitingRoomUIBlocking এর ওভারলোড, যা 10 বছরের একটি ডিফল্ট টাইমআউট ব্যবহার করে।