LeviLamina
Loading...
Searching...
No Matches
PlatformMultiplayerRestrictions.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
9// clang-format on
10
12public:
13 // virtual functions
14 // NOLINTBEGIN
15 virtual ~PlatformMultiplayerRestrictions() = default;
16
17 virtual bool platformRestrictsMultiplayer() const = 0;
18
19 virtual void displayPlatformRestrictsMultiplayerModal(::std::function<void()>&& onCompleteCallback) = 0;
20
21 virtual void displayPlatformRestrictsUserGeneratedContentModal(::std::function<void()>&&) = 0;
22
23 virtual void displayPlatformRestrictsChatModal(::std::function<void()>&&) = 0;
24 // NOLINTEND
25
26public:
27 // static functions
28 // NOLINTBEGIN
29 MCAPI static ::std::unique_ptr<::PlatformMultiplayerRestrictions>
30 create(::std::shared_ptr<::MinecraftScreenModel> model, ::IClientInstance& client);
31 // NOLINTEND
32
33public:
34 // static variables
35 // NOLINTBEGIN
36 MCAPI static ::std::function<::std::unique_ptr<
37 ::PlatformMultiplayerRestrictions>(::std::shared_ptr<::MinecraftScreenModel>, ::IClientInstance&)>&
38 sFactory();
39 // NOLINTEND
40
41public:
42 // virtual function thunks
43 // NOLINTBEGIN
44
45 // NOLINTEND
46};
Definition IClientInstance.h:5
Definition MinecraftScreenModel.h:5
Definition PlatformMultiplayerRestrictions.h:5