LeviLamina
Loading...
Searching...
No Matches
HorseContainerManagerController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/containers/managers/controllers/ContainerManagerController.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
12struct SelectedSlotInfo;
13struct SlotData;
14// clang-format on
15
16class HorseContainerManagerController : public ::ContainerManagerController {
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::HorseContainerManagerModel>> mHorseContainerManagerModel;
21 ::ll::TypedStorage<1, 1, bool> mIsEquipTabOpen;
22 // NOLINTEND
23
24#ifdef LL_PLAT_S
25#else // LL_PLAT_C
26public:
27 // prevent constructor by default
28 HorseContainerManagerController();
29
30#endif
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~HorseContainerManagerController() /*override*/ = default;
35
36 virtual void handlePlaceAll(::SelectedSlotInfo const& selected, ::SlotData const& dstSlot) /*override*/;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42#ifdef LL_PLAT_C
43 MCNAPI explicit HorseContainerManagerController(::std::weak_ptr<::HorseContainerManagerModel> ptrModel);
44
45 MCNAPI bool canWearCarpet() const;
46
47 MCNAPI bool canWearSaddle() const;
48
49 MCNAPI ::Actor* getEntity() const;
50
51 MCNAPI void getInventoryGridSize(int& outDimX, int& outDimY) const;
52#endif
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58#ifdef LL_PLAT_C
59 MCNAPI void* $ctor(::std::weak_ptr<::HorseContainerManagerModel> ptrModel);
60#endif
61 // NOLINTEND
62
63public:
64 // virtual function thunks
65 // NOLINTBEGIN
66#ifdef LL_PLAT_C
67 MCNAPI void $handlePlaceAll(::SelectedSlotInfo const& selected, ::SlotData const& dstSlot);
68#endif
69
70
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
Definition Actor.h:106
static MCAPI void ** $vftable()
Definition HorseContainerManagerModel.h:16
Definition SelectedSlotInfo.h:10
Definition SlotData.h:5