LeviLamina
Loading...
Searching...
No Matches
ScriptItemInventoryComponentContainer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/ScriptContainer.h"
9#include "mc/world/containers/FullContainerName.h"
10
11// auto generated forward declare list
12// clang-format off
13class Container;
14class ItemContext;
15namespace ScriptModuleMinecraft { class ScriptItemStack; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 32, ::Scripting::WeakTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>
25 mWeakItemStackHandle;
26 ::ll::TypedStorage<4, 12, ::FullContainerName const> mFullContainerName;
27 // NOLINTEND
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~ScriptItemInventoryComponentContainer() /*override*/ = default;
33
34 virtual ::Scripting::Result_deprecated<int> getEmptySlotsCount() const /*override*/;
35
36 virtual ::Container* _tryGetContainer() const /*override*/;
37
38 virtual ::ItemContext _getItemContext(int slot) const /*override*/;
39 // NOLINTEND
40
41public:
42 // virtual function thunks
43 // NOLINTBEGIN
44 MCFOLD ::Scripting::Result_deprecated<int> $getEmptySlotsCount() const;
45
46 MCAPI ::Container* $_tryGetContainer() const;
47
48 MCAPI ::ItemContext $_getItemContext(int slot) const;
49
50
51 // NOLINTEND
52
53public:
54 // vftables
55 // NOLINTBEGIN
56 MCNAPI static void** $vftable();
57 // NOLINTEND
58};
59
60} // namespace ScriptModuleMinecraft
Definition Container.h:33
Definition ItemContext.h:21
Definition ScriptContainer.h:27
Definition ScriptItemInventoryComponentContainer.h:20
Definition ScriptItemStack.h:35