LeviLamina
Loading...
Searching...
No Matches
ElementConstructorContainerManagerController.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/containers/controllers/ItemTakeType.h"
7
#include "mc/world/containers/managers/controllers/ContainerManagerController.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ItemInstance
;
12
class
ItemStackBase
;
13
struct
AutoPlaceItem
;
14
struct
AutoPlaceResult
;
15
struct
CreateContainerItemScope
;
16
struct
ItemTransferAmount
;
17
struct
SlotData
;
18
// clang-format on
19
20
class
ElementConstructorContainerManagerController
:
public
::ContainerManagerController
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::UntypedStorage<8, 16>
mUnkc69cb2;
25
::ll::UntypedStorage<8, 8>
mUnkab9e91;
26
::ll::UntypedStorage<8, 64>
mUnk524e22;
27
::ll::UntypedStorage<8, 40>
mUnk233320;
28
::ll::UntypedStorage<8, 128>
mUnkdd3ac7;
29
// NOLINTEND
30
31
public
:
32
// prevent constructor by default
33
ElementConstructorContainerManagerController
& operator=(
ElementConstructorContainerManagerController
const
&);
34
ElementConstructorContainerManagerController
(
ElementConstructorContainerManagerController
const
&);
35
ElementConstructorContainerManagerController
();
36
37
public
:
38
// virtual functions
39
// NOLINTBEGIN
40
// vIndex: 0
41
virtual
~ElementConstructorContainerManagerController
()
/*override*/
=
default
;
42
43
// vIndex: 8
44
virtual ::ItemStackBase
const
& getTakeableItemStackBase(
::SlotData
const
&)
const
/*override*/
;
45
46
// vIndex: 10
47
virtual
void
handleTakeAll(
::SlotData
const
&,
::SlotData
const
&)
/*override*/
;
48
49
// vIndex: 12
50
virtual
void
handleTakeHalf(
::SlotData
const
&,
::SlotData
const
&)
/*override*/
;
51
52
// vIndex: 15
53
virtual
int
54
handleAutoPlace(
::SlotData
const
&,
int
, ::std::vector<::AutoPlaceItem>
const
&, ::std::vector<::AutoPlaceResult>&)
/*override*/
55
;
56
57
// vIndex: 25
58
virtual
void
handleAddToStack(
::SlotData
const
&,
::SlotData
const
&, ::ItemTakeType)
/*override*/
;
59
60
// vIndex: 32
61
virtual
void
_onItemAcquired(
::ItemInstance
const
&,
::SlotData
const
&)
/*override*/
;
62
63
// vIndex: 27
64
virtual
bool
isOutputSlot(::std::string
const
&)
const
/*override*/
;
65
66
// vIndex: 29
67
virtual ::CreateContainerItemScope
68
_makeCreateItemScope(
::SlotData
const
&,
::ItemTransferAmount
const
&)
/*override*/
;
69
// NOLINTEND
70
71
public
:
72
// destructor thunk
73
// NOLINTBEGIN
74
75
// NOLINTEND
76
77
public
:
78
// virtual function thunks
79
// NOLINTBEGIN
80
81
// NOLINTEND
82
};
ContainerManagerController
Definition
ContainerManagerController.h:24
ElementConstructorContainerManagerController
Definition
ElementConstructorContainerManagerController.h:20
ItemInstance
Definition
ItemInstance.h:16
ItemStackBase
Definition
ItemStackBase.h:35
AutoPlaceItem
Definition
AutoPlaceItem.h:5
AutoPlaceResult
Definition
AutoPlaceResult.h:5
CreateContainerItemScope
Definition
CreateContainerItemScope.h:5
ItemTransferAmount
Definition
ItemTransferAmount.h:5
SlotData
Definition
SlotData.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
containers
managers
controllers
ElementConstructorContainerManagerController.h
Generated on Sat Apr 26 2025 05:56:08 for LeviLamina by
1.12.0