Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptMatchToolCondition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakLifetimeScope.h"
8#include "mc/scripting/modules/minecraft/loot_tables/conditions/ScriptLootItemCondition.h"
9
10// auto generated forward declare list
11// clang-format off
13namespace ScriptModuleMinecraft { class ScriptEnchantInfo; }
14namespace Scripting { struct ClassBinding; }
15// clang-format on
16
17namespace ScriptModuleMinecraft {
18
19class ScriptMatchToolCondition : public ::ScriptModuleMinecraft::ScriptLootItemCondition {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
24 ::ll::TypedStorage<8, 8, ::LootItemMatchToolCondition const&> mCondition;
25 ::ll::TypedStorage<
26 8,
27 32,
28 ::std::optional<
29 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEnchantInfo>>>>
30 mEnchantInfos;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 ScriptMatchToolCondition& operator=(ScriptMatchToolCondition const&);
36 ScriptMatchToolCondition(ScriptMatchToolCondition const&);
37 ScriptMatchToolCondition();
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI ::std::vector<::std::string> const getItemTagsAny() const;
43
44 MCNAPI ::std::vector<::std::string> const getItemTagsNone() const;
45 // NOLINTEND
46
47public:
48 // static functions
49 // NOLINTBEGIN
50 MCNAPI static ::Scripting::ClassBinding bind();
51 // NOLINTEND
52};
53
54} // namespace ScriptModuleMinecraft
Definition LootItemMatchToolCondition.h:16
Definition ScriptEnchantInfo.h:15
Definition ScriptLootItemCondition.h:12
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::std::vector<::std::string > const getItemTagsNone() const
MCAPI ::std::vector<::std::string > const getItemTagsAny() const
Definition ClassBinding.h:10