Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
IPJoinScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/controllers/MinecraftScreenController.h"
7#include "mc/client/gui/screens/controllers/ipjsc/Inputs.h"
8
10public:
11 // IPJoinScreenController inner types declare
12 // clang-format off
13 struct JoinData;
14 // clang-format on
15
16 // IPJoinScreenController inner types define
17 enum class JoinRequest : uchar {
18 JoinWorld = 0,
19 Cancel = 1,
20 };
21
22 struct JoinData {
23 public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<8, 32, ::std::string> connectionId;
27 ::ll::TypedStorage<8, 32, ::std::string> netherNetId;
28 ::ll::TypedStorage<8, 32, ::std::string> playerMessagingId;
29 // NOLINTEND
30 };
31
32 using OnJoinAttempt =
33 ::std::function<::IPJoinScreenController::JoinRequest(::IPJoinScreenController::JoinData const&)>;
34
35public:
36 // member variables
37 // NOLINTBEGIN
38 ::ll::TypedStorage<8, 96, ::IPJoinScreenController::JoinData> mJoinData;
39 ::ll::TypedStorage<1, 1, ::IPJSC::Inputs> mHoveredInputs;
40 ::ll::TypedStorage<
41 8,
42 64,
43 ::std::function<::IPJoinScreenController::JoinRequest(::IPJoinScreenController::JoinData const&)>>
44 mOnJoinAttempt;
45 ::ll::TypedStorage<8, 32, ::std::string> mHeaderText;
46 // NOLINTEND
47
48public:
49 // virtual functions
50 // NOLINTBEGIN
51 virtual ~IPJoinScreenController() /*override*/ = default;
52 // NOLINTEND
53};
Definition IPJoinScreenController.h:5
Definition MinecraftScreenController.h:5
Definition IPJoinScreenController.h:15