gpg:: RealTimeMultiplayerManager
#include <real_time_multiplayer_manager.h>
RealTimeRoom
nesneleri getirir, değiştirir, bunlarla ilgili mesajları 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 cihazından ResponseStatus alabilen bir geri çağırma tanımlar. |
PlayerSelectUICallback
|
typedefstd::function< void(const PlayerSelectUIResponse &)>
ShowPlayerSelectUI cihazı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 yapısı almak için kullanılabilecek bir geri çağırma tanımlar. |
RoomInboxUICallback
|
typedefstd::function< void(const RoomInboxUIResponse &)>
ShowRoomInboxUI cihazından RoomInboxUIResponse alabilen bir geri çağırma tanımlar. |
SendReliableMessageCallback
|
typedefstd::function< void(const MultiplayerStatus &)>
SendReliableMessage cihazı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. |
Herkese açık işlevler |
|
---|---|
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 sürümü engelleniyor.
|
AcceptInvitationBlocking(const MultiplayerInvitation & invitation, IRealTimeEventListener *listener)
|
10 yıllık varsayılan bir zaman aşımını kullanan AcceptInvitationBlocking özelliğinin aşırı yüklenmesi.
|
AcceptInvitationBlocking(Timeout timeout, const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper)
|
AcceptInvitation'nin sürümü engelleniyor.
|
AcceptInvitationBlocking(const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper)
|
10 yıllık varsayılan bir zaman aşımını kullanan AcceptInvitationBlocking özelliğinin aşırı yüklenmesi.
|
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 sürümü engelleniyor.
|
CreateRealTimeRoomBlocking(const RealTimeRoomConfig & config, IRealTimeEventListener *listener)
|
10 yıllık varsayılan zaman aşımını kullanan CreateRealTimeRoomBlocking özelliğinin aşırı yüklenmesi.
|
CreateRealTimeRoomBlocking(Timeout timeout, const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper)
|
CreateRealTimeRoom sürümü engelleniyor.
|
CreateRealTimeRoomBlocking(const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper)
|
10 yıllık varsayılan zaman aşımını kullanan CreateRealTimeRoomBlocking özelliğinin aşırı yüklenmesi.
|
DeclineInvitation(const MultiplayerInvitation & invitation)
|
void
Bir
RealTimeRoom için MultiplayerInvitation reddeder. |
DismissInvitation(const MultiplayerInvitation & invitation)
|
void
Bir
MultiplayerInvitation öğesini RealTimeRoom olarak kapatır. |
FetchInvitations(FetchInvitationsCallback callback)
|
void
Gerçek zamanlı odalar için tüm
MultiplayerInvitation 'leri getirir. |
FetchInvitationsBlocking(Timeout timeout)
|
FetchInvitations'nin sürümü engelleniyor.
|
FetchInvitationsBlocking()
|
10 yıllık varsayılan bir zaman aşımını kullanan FetchInvitationsBlocking yönteminin aşırı yüklenmesi.
|
LeaveRoom(const RealTimeRoom & room, LeaveRoomCallback callback)
|
void
RealTimeRoom cihazından ayrılır. |
LeaveRoomBlocking(Timeout timeout, const RealTimeRoom & room)
|
LeaveRoom'un sürümü engelleniyor.
|
LeaveRoomBlocking(const RealTimeRoom & room)
|
10 yıllık varsayılan zaman aşımını kullanan LeaveRoomBlocking özelliğinin aşırı yüklenmesi.
|
SendReliableMessage(const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data, SendReliableMessageCallback callback)
|
void
Belirtilen
MultiplayerParticipant numaralı telefona bir ileti gönderir. |
SendReliableMessageBlocking(Timeout timeout, const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data)
|
SendReliableMessage sürümü engelleniyor.
|
SendReliableMessageBlocking(const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data)
|
10 yıllık varsayılan zaman aşımını kullanan SendReliableMessageBlocking (SendReliableMessageBlock) aşırı yüklenmelidir.
|
SendUnreliableMessage(const RealTimeRoom & room, const std::vector< MultiplayerParticipant > & participants, std::vector< uint8_t > data)
|
void
Belirtilen
MultiplayerParticipant öğelerine ileti 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
Oyuncuya eşzamansız olarak seçim kullanıcı arayüzünü göstererek oyuncunun bir odaya katılacak diğer oyuncuları seçmesine olanak tanır.
|
ShowPlayerSelectUIBlocking(Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
|
ShowPlayerSelectUI öğesinin engelleme sürümü.
|
ShowPlayerSelectUIBlocking(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
|
10 yıllık varsayılan zaman aşımını kullanan ShowPlayerSelectUIBlocking özelliğinin aşırı yüklenmesi.
|
ShowRoomInboxUI(RoomInboxUICallback callback)
|
void
Oda gelen kutusu kullanıcı arayüzünü eşzamansız olarak göstererek oyuncunun çok oyunculu bir davetiye seçmesine olanak tanır.
|
ShowRoomInboxUIBlocking(Timeout timeout)
|
ShowRoomInboxUI sürümü engelleniyor.
|
ShowRoomInboxUIBlocking()
|
10 yıllık varsayılan zaman aşımını kullanan ShowRoomInboxUIBlocking özelliğinin aşırı yüklenmesi.
|
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 sürümü engelleniyor.
|
ShowWaitingRoomUIBlocking(const RealTimeRoom & room, uint32_t min_participants_to_start)
|
10 yıllık varsayılan zaman aşımını kullanan ShowWaitingRoomUIBlocking özelliğinin 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
cihazından ResponseStatus
alabilen bir geri çağırma tanımlar.
PlayerSelectUICallback
std::function< void(const PlayerSelectUIResponse &)> PlayerSelectUICallback
ShowPlayerSelectUI
cihazından PlayerSelectUIResponse
alabilen bir geri çağırma tanımlar.
PlayerSelectUIResponse
TurnBasedMultiplayerManager::PlayerSelectUIResponse PlayerSelectUIResponse
ShowPlayerSelectUI
işlemi için Data
ve ResponseStatus
.
Bu bilgi, Sıraya Dayalı çok oyunculu oyunla paylaşılır.
RealTimeRoomCallback
std::function< void(const RealTimeRoomResponse &)> RealTimeRoomCallback
Sıraya dayalı çok oyunculu işlemlerin birinden RealTimeRoomResponse
yapısı almak için kullanılabilecek bir geri çağırma tanımlar.
RoomInboxUICallback
std::function< void(const RoomInboxUIResponse &)> RoomInboxUICallback
ShowRoomInboxUI
cihazından RoomInboxUIResponse
alabilen bir geri çağırma tanımlar.
SendReliableMessageCallback
std::function< void(const MultiplayerStatus &)> SendReliableMessageCallback
SendReliableMessage
cihazı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.
Herkese açık işlevler
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 sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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 bir zaman aşımını kullanan AcceptInvitationBlocking özelliğinin aşırı yüklenmesi.
AcceptInvitationBlocking
RealTimeRoomResponse AcceptInvitationBlocking( Timeout timeout, const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper )
AcceptInvitation'nin sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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 bir zaman aşımını kullanan AcceptInvitationBlocking özelliğinin aşırı yüklenmesi.
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 sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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 özelliğinin aşırı yüklenmesi.
CreateRealTimeRoomBlocking
RealTimeRoomResponse CreateRealTimeRoomBlocking( Timeout timeout, const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper )
CreateRealTimeRoom sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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 özelliğinin aşırı yüklenmesi.
DeclineInvitation
void DeclineInvitation( const MultiplayerInvitation & invitation )
Bir RealTimeRoom
için MultiplayerInvitation
reddeder.
Bu işlem, oda diğer katılımcılar için iptal edilir ve yerel oynatıcının cihazından kaldırılır.
DismissInvitation
void DismissInvitation( const MultiplayerInvitation & invitation )
Bir MultiplayerInvitation
öğesini RealTimeRoom
olarak 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 oynatıcının cihazından kaldırır.
FetchInvitations
void FetchInvitations( FetchInvitationsCallback callback )
Gerçek zamanlı odalar için tüm MultiplayerInvitation
'leri getirir.
Getirilen MultiplayerInvitation
'ler, sağlanan FetchInvitationsCallback
aracılığıyla döndürülür.
FetchInvitationsBlocking
FetchInvitationsResponse FetchInvitationsBlocking( Timeout timeout )
FetchInvitations'nin sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. Ayrılan süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
FetchInvitationsBlocking
FetchInvitationsResponse FetchInvitationsBlocking()
10 yıllık varsayılan bir zaman aşımını kullanan FetchInvitationsBlocking yönteminin aşırı yüklenmesi.
LeaveRoom
void LeaveRoom( const RealTimeRoom & room, LeaveRoomCallback callback )
RealTimeRoom
cihazından ayrılır.
Bu işlem tamamlanana kadar yeni oda oluşturmamalı veya başka bir odaya katılmaya çalışmamalısınız. Bu işlemin sonucu LeaveRoomCallback
aracılığıyla döndürülür.
LeaveRoomBlocking
ResponseStatus LeaveRoomBlocking( Timeout timeout, const RealTimeRoom & room )
LeaveRoom'un sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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 özelliğinin aşırı yüklenmesi.
SendReliableMessage
void SendReliableMessage( const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data, SendReliableMessageCallback callback )
Belirtilen MultiplayerParticipant
numaralı telefona bir ileti gönderir.
Mesajı göndermek için güvenilir bir yöntem kullanır. Bu veri gönderme yöntemi, güvenilir olmayan bir şekilde ileti göndermekten daha uzun sürebilir. Gönderme işleminin sonucu, sağlanan geri çağırma aracılığıyla raporlanır.
SendReliableMessageBlocking
MultiplayerStatus SendReliableMessageBlocking( Timeout timeout, const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data )
SendReliableMessage sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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 (SendReliableMessage çeşitleme) aşırı yüklemesi.
SendUnreliableMessage
void SendUnreliableMessage( const RealTimeRoom & room, const std::vector< MultiplayerParticipant > & participants, std::vector< uint8_t > data )
Belirtilen MultiplayerParticipant
öğelerine ileti gönderir.
İletiyi göndermek için güvenilir olmayan bir yöntem kullanıyor. Bu veri gönderme yöntemi, güvenilir bir şekilde 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.
İletiyi göndermek için güvenilir olmayan bir yöntem kullanıyor. Bu veri gönderme yöntemi, güvenilir bir şekilde 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 )
Oyuncuya eşzamansız olarak seçim kullanıcı arayüzünü göstererek oyuncunun bir odaya katılacak diğer oyuncuları seçmesine olanak tanır.
Tamamlandığında, seçilen oyuncular PlayerSelectUICallback
üzerinden geri döndürülecek.
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
ShowPlayerSelectUI öğesinin engelleme sürümü.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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ını kullanan ShowPlayerSelectUIBlocking özelliğinin aşırı yüklenmesi.
ShowRoomInboxUI
void ShowRoomInboxUI( RoomInboxUICallback callback )
Oda gelen kutusu kullanıcı arayüzünü eşzamansız olarak göstererek oyuncunun çok oyunculu bir davetiye seçmesine olanak tanır.
İşlem tamamlandıktan sonra, seçilen davetiye RoomInboxUIResponse
üzerinden geri gönderilir.
ShowRoomInboxUIBlocking
RoomInboxUIResponse ShowRoomInboxUIBlocking( Timeout timeout )
ShowRoomInboxUI sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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 özelliğinin aşırı yüklenmesi.
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 sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. Ayrılan süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
ShowWaitingRoomUIBlocking
WaitingRoomUIResponse ShowWaitingRoomUIBlocking( const RealTimeRoom & room, uint32_t min_participants_to_start )
10 yıllık varsayılan zaman aşımını kullanan ShowWaitingRoomUIBlocking özelliğinin aşırı yüklenmesi.