LeviLamina
Loading...
Searching...
No Matches
ChestScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/controllers/BlockContainerScreenController.h"
7#include "mc/world/level/block/actor/BlockActorType.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockPos;
13class Player;
14struct ActorUniqueID;
15namespace Json { class Value; }
16// clang-format on
17
19public:
20 // prevent constructor by default
21 ChestScreenController();
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 virtual ~ChestScreenController() /*override*/ = default;
27
28 virtual void addStaticScreenVars(::Json::Value& globalVars) /*override*/;
29
30 virtual void _registerCoalesceOrder() /*override*/;
31
32 virtual void _registerAutoPlaceOrder() /*override*/;
33 // NOLINTEND
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCAPI ChestScreenController(
39 ::std::shared_ptr<::ClientInstanceScreenModel> model,
40 ::Player& player,
41 ::BlockPos const& pos,
42 ::ActorUniqueID uniqueId,
43 ::BlockActorType blockEntityType
44 );
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
50 MCAPI void* $ctor(
51 ::std::shared_ptr<::ClientInstanceScreenModel> model,
52 ::Player& player,
53 ::BlockPos const& pos,
54 ::ActorUniqueID uniqueId,
55 ::BlockActorType blockEntityType
56 );
57 // NOLINTEND
58
59public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCAPI void $addStaticScreenVars(::Json::Value& globalVars);
63
64 MCFOLD void $_registerCoalesceOrder();
65
66 MCFOLD void $_registerAutoPlaceOrder();
67 // NOLINTEND
68};
Definition BlockContainerScreenController.h:5
Definition BlockPos.h:17
Definition ChestScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition Value.h:16
Definition Player.h:129
Definition ActorUniqueID.h:5