Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
MultiplayerServiceObserver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/Observer.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Core { class SingleThreadedLock; }
11namespace Social { struct Nonce; }
12namespace Social { struct OnlineId; }
13namespace mce { class UUID; }
14// clang-format on
15
16namespace Social {
17
19: public ::Core::Observer<::Social::MultiplayerServiceObserver, ::Core::SingleThreadedLock> {
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual void onInvalidPlayerJoinedLobby(::mce::UUID const& uuid, ::std::string const& xuid);
24
25 virtual void onUserDisconnectedBecauseConcurrentLogin(::std::string const&);
26
27 virtual void onPlayerJoinedLobby(::Social::OnlineId const& player, ::Social::Nonce const& nonce);
28
29 virtual void onPlayerLeftLobby(::Social::OnlineId const&);
30 // NOLINTEND
31
32public:
33 // virtual function thunks
34 // NOLINTBEGIN
35 MCNAPI void $onUserDisconnectedBecauseConcurrentLogin(::std::string const&);
36
37#ifdef LL_PLAT_C
38 MCNAPI void $onInvalidPlayerJoinedLobby(::mce::UUID const& uuid, ::std::string const& xuid);
39
40 MCNAPI void $onPlayerJoinedLobby(::Social::OnlineId const& player, ::Social::Nonce const& nonce);
41
42 MCNAPI void $onPlayerLeftLobby(::Social::OnlineId const&);
43#endif
44
45
46 // NOLINTEND
47};
48
49} // namespace Social
Definition Observer.h:9
Definition SingleThreadedLock.h:7
Definition MultiplayerServiceObserver.h:19
MCAPI void $onUserDisconnectedBecauseConcurrentLogin(::std::string const &)
Definition UUID.h:8
Definition Nonce.h:10
Definition OnlineId.h:12