LeviLamina
Loading...
Searching...
No Matches
ScriptActorItemPickupEventFilterData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/WeakLifetimeScope.h"
7#include "mc/scripting/modules/minecraft/actor/ScriptActorData.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12class ItemStack;
13// clang-format on
14
15namespace ScriptModuleMinecraft::EventFilters {
16
17struct ScriptActorItemPickupEventFilterData {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
22 ::ll::TypedStorage<8, 96, ::ScriptModuleMinecraft::ScriptActorData> mActorData;
23 ::ll::TypedStorage<8, 24, ::std::vector<::ItemStack>> mItems;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 ScriptActorItemPickupEventFilterData();
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCAPI ScriptActorItemPickupEventFilterData(
36 ::std::vector<::ItemStack> items
37 );
38
39 MCAPI ~ScriptActorItemPickupEventFilterData();
40 // NOLINTEND
41
42public:
43 // static functions
44 // NOLINTBEGIN
45 MCAPI static ::ScriptModuleMinecraft::EventFilters::ScriptActorItemPickupEventFilterData create(
48 ::Actor const& item
49 );
50
51 MCAPI static ::ScriptModuleMinecraft::EventFilters::ScriptActorItemPickupEventFilterData create(
54 ::std::vector<::ItemStack> items
55 );
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCFOLD void* $ctor(
64 ::std::vector<::ItemStack> items
65 );
66 // NOLINTEND
67
68public:
69 // destructor thunk
70 // NOLINTBEGIN
71 MCFOLD void $dtor();
72 // NOLINTEND
73};
74
75} // namespace ScriptModuleMinecraft::EventFilters
Definition Actor.h:106
Definition ItemStack.h:26
Definition WeakLifetimeScope.h:7
Definition ScriptActorData.h:22