LeviLamina
Loading...
Searching...
No Matches
CompoundCreatorContainerManagerController.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
CompoundCreatorContainerManagerController
:
public
::ContainerManagerController
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::UntypedStorage<8, 16>
mUnk2ce30a;
25
::ll::UntypedStorage<8, 8>
mUnkd4f4fb;
26
::ll::UntypedStorage<8, 40>
mUnk7d5a77;
27
::ll::UntypedStorage<8, 128>
mUnkec540e;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
CompoundCreatorContainerManagerController
& operator=(
CompoundCreatorContainerManagerController
const
&);
33
CompoundCreatorContainerManagerController
(
CompoundCreatorContainerManagerController
const
&);
34
CompoundCreatorContainerManagerController
();
35
36
public
:
37
// virtual functions
38
// NOLINTBEGIN
39
// vIndex: 0
40
virtual
~CompoundCreatorContainerManagerController
()
/*override*/
=
default
;
41
42
// vIndex: 8
43
virtual ::ItemStackBase
const
& getTakeableItemStackBase(
::SlotData
const
&)
const
/*override*/
;
44
45
// vIndex: 9
46
virtual
void
handleTakeAmount(
::SlotData
const
&,
int
,
::SlotData
const
&)
/*override*/
;
47
48
// vIndex: 10
49
virtual
void
handleTakeAll(
::SlotData
const
&,
::SlotData
const
&)
/*override*/
;
50
51
// vIndex: 12
52
virtual
void
handleTakeHalf(
::SlotData
const
&,
::SlotData
const
&)
/*override*/
;
53
54
// vIndex: 15
55
virtual
int
56
handleAutoPlace(
::SlotData
const
&,
int
, ::std::vector<::AutoPlaceItem>
const
&, ::std::vector<::AutoPlaceResult>&)
/*override*/
57
;
58
59
// vIndex: 25
60
virtual
void
handleAddToStack(
::SlotData
const
&,
::SlotData
const
&, ::ItemTakeType)
/*override*/
;
61
62
// vIndex: 27
63
virtual
bool
isOutputSlot(::std::string
const
&)
const
/*override*/
;
64
65
// vIndex: 32
66
virtual
void
_onItemAcquired(
::ItemInstance
const
&,
::SlotData
const
&)
/*override*/
;
67
68
// vIndex: 29
69
virtual ::CreateContainerItemScope
70
_makeCreateItemScope(
::SlotData
const
&,
::ItemTransferAmount
const
&)
/*override*/
;
71
// NOLINTEND
72
73
public
:
74
// destructor thunk
75
// NOLINTBEGIN
76
77
// NOLINTEND
78
79
public
:
80
// virtual function thunks
81
// NOLINTBEGIN
82
83
// NOLINTEND
84
};
CompoundCreatorContainerManagerController
Definition
CompoundCreatorContainerManagerController.h:20
ContainerManagerController
Definition
ContainerManagerController.h:24
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
CompoundCreatorContainerManagerController.h
Generated on Sat Apr 26 2025 05:56:08 for LeviLamina by
1.12.0