gpg:: RealTimeMultiplayerManager
#include <real_time_multiplayer_manager.h>
RealTimeRoom
nesnelerini getirir, değiştirir, mesajlarını işler ve oluşturur.
Özet
Herkese açık türler |
|
---|---|
FetchInvitationsCallback
|
typedefstd::function< void(const FetchInvitationsResponse &)>
Gerçek zamanlı çok oyunculu işlemlerin birinden WaitingRoomUIResponse almak için kullanılabilecek bir geri çağırma tanımlar. |
LeaveRoomCallback
|
typedefstd::function< void(const ResponseStatus &)>
LeaveRoom kaynağından ResponseStatus alabilen bir geri çağırma tanımlar. |
PlayerSelectUICallback
|
typedefstd::function< void(const PlayerSelectUIResponse &)>
ShowPlayerSelectUI kaynağından PlayerSelectUIResponse alabilen bir geri çağırma tanımlar. |
PlayerSelectUIResponse
|
typedefShowPlayerSelectUI işlemi için Data ve ResponseStatus . |
RealTimeRoomCallback
|
typedefstd::function< void(const RealTimeRoomResponse &)>
Sıraya dayalı çok oyunculu işlemlerin birinden RealTimeRoomResponse struct almak için kullanılabilecek bir geri çağırma tanımlar. |
RoomInboxUICallback
|
typedefstd::function< void(const RoomInboxUIResponse &)>
ShowRoomInboxUI kaynağından RoomInboxUIResponse alabilen bir geri çağırma tanımlar. |
SendReliableMessageCallback
|
typedefstd::function< void(const MultiplayerStatus &)>
SendReliableMessage kaynağından ResponseStatus alabilen bir geri çağırma tanımlar. |
WaitingRoomUICallback
|
typedefstd::function< void(const WaitingRoomUIResponse &)>
Gerçek zamanlı çok oyunculu işlemlerin birinden WaitingRoomUIResponse almak için kullanılabilecek bir geri çağırma tanımlar. |
Kamu işlevleri |
|
---|---|
AcceptInvitation(const MultiplayerInvitation & invitation, IRealTimeEventListener *listener, RealTimeRoomCallback callback)
|
void
Eşzamansız olarak bir
MultiplayerInvitation kabul eder ve sonucu bir RealTimeRoomCallback aracılığıyla döndürür. |
AcceptInvitation(const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback)
|
void
Eşzamansız olarak bir
MultiplayerInvitation kabul eder ve sonucu bir RealTimeRoomCallback aracılığıyla döndürür. |
AcceptInvitationBlocking(Timeout timeout, const MultiplayerInvitation & invitation, IRealTimeEventListener *listener)
|
AcceptInvitation'nin engelleme sürümü.
|
AcceptInvitationBlocking(const MultiplayerInvitation & invitation, IRealTimeEventListener *listener)
|
10 yıllık varsayılan zaman aşımını kullanan AcceptInvitationBlocking nedeniyle aşırı yük.
|
AcceptInvitationBlocking(Timeout timeout, const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper)
|
AcceptInvitation'nin engelleme sürümü.
|
AcceptInvitationBlocking(const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper)
|
10 yıllık varsayılan zaman aşımını kullanan AcceptInvitationBlocking nedeniyle aşırı yük.
|
CreateRealTimeRoom(const gpg::RealTimeRoomConfig & config, IRealTimeEventListener *listener, RealTimeRoomCallback callback)
|
void
Sağlanan
RealTimeRoomConfig sınıfını kullanarak eşzamansız olarak bir RealTimeRoom nesnesi oluşturur. |
CreateRealTimeRoom(const gpg::RealTimeRoomConfig & config, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback)
|
void
Sağlanan
RealTimeRoomConfig sınıfını kullanarak eşzamansız olarak bir RealTimeRoom nesnesi oluşturur. |
CreateRealTimeRoomBlocking(Timeout timeout, const RealTimeRoomConfig & config, IRealTimeEventListener *listener)
|
CreateRealTimeRoom'un engelleme sürümü.
|
CreateRealTimeRoomBlocking(const RealTimeRoomConfig & config, IRealTimeEventListener *listener)
|
10 yıllık varsayılan zaman aşımını kullanan CreateRealTimeRoomBlocking nedeniyle aşırı yük.
|
CreateRealTimeRoomBlocking(Timeout timeout, const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper)
|
CreateRealTimeRoom'un engelleme sürümü.
|
CreateRealTimeRoomBlocking(const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper)
|
10 yıllık varsayılan zaman aşımını kullanan CreateRealTimeRoomBlocking nedeniyle aşırı yük.
|
DeclineInvitation(const MultiplayerInvitation & invitation)
|
void
RealTimeRoom için MultiplayerInvitation reddedilir. |
DismissInvitation(const MultiplayerInvitation & invitation)
|
void
Bir
RealTimeRoom için MultiplayerInvitation öğesini kapatır. |
FetchInvitations(FetchInvitationsCallback callback)
|
void
Gerçek zamanlı odalar için tüm
MultiplayerInvitation 'leri getirir. |
FetchInvitationsBlocking(Timeout timeout)
|
FetchInvitations'ın engelleme sürümü.
|
FetchInvitationsBlocking()
|
10 yıllık varsayılan zaman aşımı değerini kullanan FetchInvitationsBlocking'un aşırı yüklenmesi.
|
LeaveRoom(const RealTimeRoom & room, LeaveRoomCallback callback)
|
void
Bir
RealTimeRoom bırakır. |
LeaveRoomBlocking(Timeout timeout, const RealTimeRoom & room)
|
LeaveRoom'un engelleme sürümü.
|
LeaveRoomBlocking(const RealTimeRoom & room)
|
10 yıllık varsayılan zaman aşımını kullanan LeaveRoomBlocking'un aşırı yüklenmesi.
|
SendReliableMessage(const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data, SendReliableMessageCallback callback)
|
void
Belirtilen
MultiplayerParticipant numarasına mesaj gönderir. |
SendReliableMessageBlocking(Timeout timeout, const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data)
|
SendReliableMessage için engelleme sürümü.
|
SendReliableMessageBlocking(const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data)
|
10 yıllık varsayılan zaman aşımını kullanan SendReliableMessageBlocking uygulamasının aşırı yüklenmesi.
|
SendUnreliableMessage(const RealTimeRoom & room, const std::vector< MultiplayerParticipant > & participants, std::vector< uint8_t > data)
|
void
Belirtilen
MultiplayerParticipant alanına mesaj gönderir. |
SendUnreliableMessageToOthers(const RealTimeRoom & room, std::vector< uint8_t > data)
|
void
Geçerli kullanıcı dışındaki tüm katılımcılara mesaj gönderir.
|
ShowPlayerSelectUI(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback)
|
void
Eş zamansız olarak oyuncunun seçtiği kullanıcı arayüzünü gösterir ve böylece oyuncunun bir odaya katılmak için diğer oyuncuları seçmesine izin verilir.
|
ShowPlayerSelectUIBlocking(Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
|
ShowPlayerSelectUI engelleme sürümü engelleniyor.
|
ShowPlayerSelectUIBlocking(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
|
10 yıllık varsayılan zaman aşımı değerini kullanan ShowPlayerSelectUIBlocking dosyası aşırı yüklenir.
|
ShowRoomInboxUI(RoomInboxUICallback callback)
|
void
Eş zamansız olarak oda gelen kutusu kullanıcı arayüzünü göstererek oyuncunun çok oyunculu bir davetiye seçmesini sağlar.
|
ShowRoomInboxUIBlocking(Timeout timeout)
|
ShowRoomInboxUI engelleme sürümü.
|
ShowRoomInboxUIBlocking()
|
10 yıllık varsayılan zaman aşımını kullanan ShowRoomInboxUIBlocking nedeniyle aşırı yük.
|
ShowWaitingRoomUI(const RealTimeRoom & room, uint32_t min_participants_to_start, WaitingRoomUICallback callback)
|
void
Bu odaya katılan Çok Oyunculu Katılımcıların durumunu gösteren bir bekleme odası kullanıcı arayüzü gösterir.
|
ShowWaitingRoomUIBlocking(Timeout timeout, const RealTimeRoom & room, uint32_t min_participants_to_start)
|
ShowWaitingRoomUI öğesinin engelleme sürümü.
|
ShowWaitingRoomUIBlocking(const RealTimeRoom & room, uint32_t min_participants_to_start)
|
10 yıllık varsayılan zaman aşımı süresi kullanan ShowWaitingRoomUIBlocking işlevinin aşırı yüklenmesi.
|
Yapılar |
|
---|---|
gpg:: |
|
gpg:: |
Belirli bir |
gpg:: |
|
gpg:: |
|
Herkese açık türler
FetchInvitationsCallback
std::function< void(const FetchInvitationsResponse &)> FetchInvitationsCallback
Gerçek zamanlı çok oyunculu işlemlerin birinden WaitingRoomUIResponse
almak için kullanılabilecek bir geri çağırma tanımlar.
LeaveRoomCallback
std::function< void(const ResponseStatus &)> LeaveRoomCallback
LeaveRoom
kaynağından ResponseStatus
alabilen bir geri çağırma tanımlar.
PlayerSelectUICallback
std::function< void(const PlayerSelectUIResponse &)> PlayerSelectUICallback
ShowPlayerSelectUI
kaynağından PlayerSelectUIResponse
alabilen bir geri çağırma tanımlar.
PlayerSelectUIResponse
TurnBasedMultiplayerManager::PlayerSelectUIResponse PlayerSelectUIResponse
ShowPlayerSelectUI
işlemi için Data
ve ResponseStatus
.
Bu, Sıraya Dayalı çok oyunculu mod ile paylaşılır.
RealTimeRoomCallback
std::function< void(const RealTimeRoomResponse &)> RealTimeRoomCallback
Sıraya dayalı çok oyunculu işlemlerin birinden RealTimeRoomResponse
struct almak için kullanılabilecek bir geri çağırma tanımlar.
RoomInboxUICallback
std::function< void(const RoomInboxUIResponse &)> RoomInboxUICallback
ShowRoomInboxUI
kaynağından RoomInboxUIResponse
alabilen bir geri çağırma tanımlar.
SendReliableMessageCallback
std::function< void(const MultiplayerStatus &)> SendReliableMessageCallback
SendReliableMessage
kaynağından ResponseStatus
alabilen bir geri çağırma tanımlar.
WaitingRoomUICallback
std::function< void(const WaitingRoomUIResponse &)> WaitingRoomUICallback
Gerçek zamanlı çok oyunculu işlemlerin birinden WaitingRoomUIResponse
almak için kullanılabilecek bir geri çağırma tanımlar.
Kamu işlevleri
AcceptInvitation
void AcceptInvitation( const MultiplayerInvitation & invitation, IRealTimeEventListener *listener, RealTimeRoomCallback callback )
Eşzamansız olarak bir MultiplayerInvitation
kabul eder ve sonucu bir RealTimeRoomCallback
aracılığıyla döndürür.
AcceptInvitation
void AcceptInvitation( const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback )
Eşzamansız olarak bir MultiplayerInvitation
kabul eder ve sonucu bir RealTimeRoomCallback
aracılığıyla döndürür.
AcceptInvitationBlocking
RealTimeRoomResponse AcceptInvitationBlocking( Timeout timeout, const MultiplayerInvitation & invitation, IRealTimeEventListener *listener )
AcceptInvitation'nin engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
AcceptInvitationBlocking
RealTimeRoomResponse AcceptInvitationBlocking( const MultiplayerInvitation & invitation, IRealTimeEventListener *listener )
10 yıllık varsayılan zaman aşımını kullanan AcceptInvitationBlocking nedeniyle aşırı yük.
AcceptInvitationBlocking
RealTimeRoomResponse AcceptInvitationBlocking( Timeout timeout, const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper )
AcceptInvitation'nin engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
AcceptInvitationBlocking
RealTimeRoomResponse AcceptInvitationBlocking( const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper )
10 yıllık varsayılan zaman aşımını kullanan AcceptInvitationBlocking nedeniyle aşırı yük.
CreateRealTimeRoom
void CreateRealTimeRoom( const gpg::RealTimeRoomConfig & config, IRealTimeEventListener *listener, RealTimeRoomCallback callback )
Sağlanan RealTimeRoomConfig
sınıfını kullanarak eşzamansız olarak bir RealTimeRoom
nesnesi oluşturur.
Oluşturma başarılı olursa bu işlev, sağlanan RealTimeRoomCallback
aracılığıyla RealTimeRoom
nesnesini döndürür.
CreateRealTimeRoom
void CreateRealTimeRoom( const gpg::RealTimeRoomConfig & config, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback )
Sağlanan RealTimeRoomConfig
sınıfını kullanarak eşzamansız olarak bir RealTimeRoom
nesnesi oluşturur.
Oluşturma başarılı olursa bu işlev, sağlanan RealTimeRoomCallback
aracılığıyla RealTimeRoom
nesnesini döndürür.
CreateRealTimeRoomBlocking
RealTimeRoomResponse CreateRealTimeRoomBlocking( Timeout timeout, const RealTimeRoomConfig & config, IRealTimeEventListener *listener )
CreateRealTimeRoom'un engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
CreateRealTimeRoomBlocking
RealTimeRoomResponse CreateRealTimeRoomBlocking( const RealTimeRoomConfig & config, IRealTimeEventListener *listener )
10 yıllık varsayılan zaman aşımını kullanan CreateRealTimeRoomBlocking nedeniyle aşırı yük.
CreateRealTimeRoomBlocking
RealTimeRoomResponse CreateRealTimeRoomBlocking( Timeout timeout, const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper )
CreateRealTimeRoom'un engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
CreateRealTimeRoomBlocking
RealTimeRoomResponse CreateRealTimeRoomBlocking( const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper )
10 yıllık varsayılan zaman aşımını kullanan CreateRealTimeRoomBlocking nedeniyle aşırı yük.
DeclineInvitation
void DeclineInvitation( const MultiplayerInvitation & invitation )
RealTimeRoom
için MultiplayerInvitation
reddedilir.
Bunu yaptığınızda, oda diğer katılımcılar için iptal edilir ve oda, yerel oyuncunun cihazından kaldırılır.
DismissInvitation
void DismissInvitation( const MultiplayerInvitation & invitation )
Bir RealTimeRoom
için MultiplayerInvitation
öğesini kapatır.
Bu işlem, RealTimeRoom
öğesinin diğer katılımcılar için görünür durumunu değiştirmez ancak yerel oyuncunun cihazından kaldırır.
FetchInvitations
void FetchInvitations( FetchInvitationsCallback callback )
Gerçek zamanlı odalar için tüm MultiplayerInvitation
'leri getirir.
Getirilen MultiplayerInvitation
öğeleri, sağlanan FetchInvitationsCallback
aracılığıyla döndürülür.
FetchInvitationsBlocking
FetchInvitationsResponse FetchInvitationsBlocking( Timeout timeout )
FetchInvitations'ın engelleme sürümü.
Çağrının, ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirlenen süre geçtikten sonra işlev, ERROR_TIMEOUT
değerini döndürecektir.
FetchInvitationsBlocking
FetchInvitationsResponse FetchInvitationsBlocking()
10 yıllık varsayılan zaman aşımı değerini kullanan FetchInvitationsBlocking'un aşırı yüklenmesi.
LeaveRoom
void LeaveRoom( const RealTimeRoom & room, LeaveRoomCallback callback )
Bir RealTimeRoom
bırakır.
Bu işlem tamamlanana kadar yeni bir oda oluşturmamalı veya başka bir odaya katılmayı denememelisiniz. Bu işlemin sonucu, LeaveRoomCallback
aracılığıyla döndürülür.
LeaveRoomBlocking
ResponseStatus LeaveRoomBlocking( Timeout timeout, const RealTimeRoom & room )
LeaveRoom'un engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
LeaveRoomBlocking
ResponseStatus LeaveRoomBlocking( const RealTimeRoom & room )
10 yıllık varsayılan zaman aşımını kullanan LeaveRoomBlocking'un aşırı yüklenmesi.
SendReliableMessage
void SendReliableMessage( const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data, SendReliableMessageCallback callback )
Belirtilen MultiplayerParticipant
numarasına mesaj gönderir.
İletiyi göndermek için güvenilir bir yöntem kullanıyordur. Bu veri gönderme yöntemi, iletiyi güvenilir olmayan bir şekilde göndermekten daha uzun sürebilir. Gönderme işleminin sonucu, sağlanan geri çağırma yoluyla raporlanır.
SendReliableMessageBlocking
MultiplayerStatus SendReliableMessageBlocking( Timeout timeout, const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data )
SendReliableMessage için engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
SendReliableMessageBlocking
MultiplayerStatus SendReliableMessageBlocking( const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data )
10 yıllık varsayılan zaman aşımını kullanan SendReliableMessageBlocking uygulamasının aşırı yüklenmesi.
SendUnreliableMessage
void SendUnreliableMessage( const RealTimeRoom & room, const std::vector< MultiplayerParticipant > & participants, std::vector< uint8_t > data )
Belirtilen MultiplayerParticipant
alanına mesaj gönderir.
İleti, güvenilir olmayan bir yöntem kullanıyordur. Bu veri gönderme yöntemi, güvenilir veri göndermekten daha hızlıdır ve mümkünse tercih edilmelidir.
SendUnreliableMessageToOthers
void SendUnreliableMessageToOthers( const RealTimeRoom & room, std::vector< uint8_t > data )
Geçerli kullanıcı dışındaki tüm katılımcılara mesaj gönderir.
İleti, güvenilir olmayan bir yöntem kullanıyordur. Bu veri gönderme yöntemi, güvenilir veri göndermekten daha hızlıdır ve mümkünse tercih edilmelidir.
ShowPlayerSelectUI
void ShowPlayerSelectUI( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback )
Eş zamansız olarak oyuncunun seçtiği kullanıcı arayüzünü gösterir ve böylece oyuncunun bir odaya katılmak için diğer oyuncuları seçmesine izin verilir.
İşlem tamamlandığında, seçilen oyuncular PlayerSelectUICallback
aracılığıyla geri verilecek.
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
ShowPlayerSelectUI engelleme sürümü engelleniyor.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
10 yıllık varsayılan zaman aşımı değerini kullanan ShowPlayerSelectUIBlocking dosyası aşırı yüklenir.
ShowRoomInboxUI
void ShowRoomInboxUI( RoomInboxUICallback callback )
Eş zamansız olarak oda gelen kutusu kullanıcı arayüzünü göstererek oyuncunun çok oyunculu bir davetiye seçmesini sağlar.
Tamamlandığında, seçilen davetiye RoomInboxUIResponse
üzerinden geri gönderilir.
ShowRoomInboxUIBlocking
RoomInboxUIResponse ShowRoomInboxUIBlocking( Timeout timeout )
ShowRoomInboxUI engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
ShowRoomInboxUIBlocking
RoomInboxUIResponse ShowRoomInboxUIBlocking()
10 yıllık varsayılan zaman aşımını kullanan ShowRoomInboxUIBlocking nedeniyle aşırı yük.
ShowWaitingRoomUI
void ShowWaitingRoomUI( const RealTimeRoom & room, uint32_t min_participants_to_start, WaitingRoomUICallback callback )
Bu odaya katılan Çok Oyunculu Katılımcıların durumunu gösteren bir bekleme odası kullanıcı arayüzü gösterir.
ShowWaitingRoomUIBlocking
WaitingRoomUIResponse ShowWaitingRoomUIBlocking( Timeout timeout, const RealTimeRoom & room, uint32_t min_participants_to_start )
ShowWaitingRoomUI öğesinin engelleme sürümü.
Çağrının, ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirlenen süre geçtikten sonra işlev, ERROR_TIMEOUT
değerini döndürecektir.
ShowWaitingRoomUIBlocking
WaitingRoomUIResponse ShowWaitingRoomUIBlocking( const RealTimeRoom & room, uint32_t min_participants_to_start )
10 yıllık varsayılan zaman aşımı süresi kullanan ShowWaitingRoomUIBlocking işlevinin aşırı yüklenmesi.