LeviLamina
Loading...
Searching...
No Matches
LoomContainerManagerController.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
10
class
ItemInstance
;
11
class
ItemStackBase
;
12
struct
AutoPlaceItem
;
13
struct
AutoPlaceResult
;
14
struct
CreateContainerItemScope
;
15
struct
ItemTransferAmount
;
16
struct
SelectedSlotInfo
;
17
struct
SlotData
;
18
// clang-format on
19
20
class
LoomContainerManagerController
:
public
::ContainerManagerController
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::UntypedStorage<8, 16>
mUnk9272d0;
25
::ll::UntypedStorage<8, 24>
mUnk3434b7;
26
::ll::UntypedStorage<4, 4>
mUnk34bcff;
27
::ll::UntypedStorage<1, 1>
mUnk6cfdf3;
28
::ll::UntypedStorage<8, 40>
mUnkd03699;
29
::ll::UntypedStorage<8, 128>
mUnk3f64df;
30
::ll::UntypedStorage<8, 32>
mUnk90f020;
31
// NOLINTEND
32
33
public
:
34
// prevent constructor by default
35
LoomContainerManagerController
& operator=(
LoomContainerManagerController
const
&);
36
LoomContainerManagerController
(
LoomContainerManagerController
const
&);
37
LoomContainerManagerController
();
38
39
public
:
40
// virtual functions
41
// NOLINTBEGIN
42
// vIndex: 0
43
virtual
~LoomContainerManagerController
()
/*override*/
=
default
;
44
45
// vIndex: 27
46
virtual
bool
isOutputSlot(::std::string
const
&)
const
/*override*/
;
47
48
// vIndex: 9
49
virtual
void
handleTakeAmount(
::SlotData
const
&,
int
,
::SlotData
const
&)
/*override*/
;
50
51
// vIndex: 10
52
virtual
void
handleTakeAll(
::SlotData
const
&,
::SlotData
const
&)
/*override*/
;
53
54
// vIndex: 11
55
virtual
void
handlePlaceAll(
::SelectedSlotInfo
const
&,
::SlotData
const
&)
/*override*/
;
56
57
// vIndex: 12
58
virtual
void
handleTakeHalf(
::SlotData
const
&,
::SlotData
const
&)
/*override*/
;
59
60
// vIndex: 13
61
virtual
void
handlePlaceOne(
::SlotData
const
&,
::SlotData
const
&)
/*override*/
;
62
63
// vIndex: 15
64
virtual
int
65
handleAutoPlace(
::SlotData
const
&,
int
, ::std::vector<::AutoPlaceItem>
const
&, ::std::vector<::AutoPlaceResult>&)
/*override*/
66
;
67
68
// vIndex: 8
69
virtual ::ItemStackBase
const
& getTakeableItemStackBase(
::SlotData
const
&)
const
/*override*/
;
70
71
// vIndex: 29
72
virtual ::CreateContainerItemScope
73
_makeCreateItemScope(
::SlotData
const
&,
::ItemTransferAmount
const
&)
/*override*/
;
74
75
// vIndex: 32
76
virtual
void
_onItemAcquired(
::ItemInstance
const
&,
::SlotData
const
&)
/*override*/
;
77
// NOLINTEND
78
79
public
:
80
// destructor thunk
81
// NOLINTBEGIN
82
83
// NOLINTEND
84
85
public
:
86
// virtual function thunks
87
// NOLINTBEGIN
88
89
// NOLINTEND
90
};
ContainerManagerController
Definition
ContainerManagerController.h:24
ItemInstance
Definition
ItemInstance.h:16
ItemStackBase
Definition
ItemStackBase.h:35
LoomContainerManagerController
Definition
LoomContainerManagerController.h:20
AutoPlaceItem
Definition
AutoPlaceItem.h:5
AutoPlaceResult
Definition
AutoPlaceResult.h:5
CreateContainerItemScope
Definition
CreateContainerItemScope.h:5
ItemTransferAmount
Definition
ItemTransferAmount.h:5
SelectedSlotInfo
Definition
SelectedSlotInfo.h:5
SlotData
Definition
SlotData.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
containers
managers
controllers
LoomContainerManagerController.h
Generated on Sat Apr 26 2025 05:56:08 for LeviLamina by
1.12.0