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