LeviLamina
Loading...
Searching...
No Matches
ScriptItemDurabilityComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/items/components/ScriptItemComponent.h"
9
10// auto generated forward declare list
11// clang-format off
12struct FloatRange;
13namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
14namespace ScriptModuleMinecraft { class ScriptItemStack; }
15namespace Scripting { class WeakLifetimeScope; }
16namespace Scripting { struct ClassBinding; }
17namespace Scripting { struct NumberRange; }
18// clang-format on
19
20namespace ScriptModuleMinecraft {
21
23public:
24 // prevent constructor by default
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 // vIndex: 0
31 virtual ~ScriptItemDurabilityComponent() /*override*/ = default;
32 // NOLINTEND
33
34public:
35 // member functions
36 // NOLINTBEGIN
40 );
41
42 MCNAPI ::Scripting::Result_deprecated<int> getCurrentDamage();
43
44 MCNAPI ::Scripting::Result_deprecated<int> getDamageChance(int unbreaking);
45
46 MCNAPI ::Scripting::Result_deprecated<::Scripting::NumberRange> getDamageChanceRange();
47
48 MCNAPI ::Scripting::Result_deprecated<::FloatRange> getDamageRange_V010();
49
50 MCNAPI ::Scripting::Result_deprecated<int> getMaxDurability();
51
52 MCNAPI ::Scripting::Result_deprecated<void> setCurrentDamage(int damage);
53 // NOLINTEND
54
55public:
56 // static functions
57 // NOLINTBEGIN
58 MCNAPI static ::Scripting::ClassBinding
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor(
68 );
69 // NOLINTEND
70
71public:
72 // vftables
73 // NOLINTBEGIN
74 MCNAPI static void** $vftable();
75 // NOLINTEND
76};
77
78} // namespace ScriptModuleMinecraft
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ScriptItemComponent.h:18
Definition ScriptItemDurabilityComponent.h:22
MCAPI ::Scripting::Result_deprecated< int > getMaxDurability()
MCAPI ::Scripting::Result_deprecated<::Scripting::NumberRange > getDamageChanceRange()
MCAPI ::Scripting::Result_deprecated< void > setCurrentDamage(int damage)
MCAPI ::Scripting::Result_deprecated<::FloatRange > getDamageRange_V010()
MCAPI ::Scripting::Result_deprecated< int > getDamageChance(int unbreaking)
MCAPI ScriptItemDurabilityComponent(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > item, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void * $ctor(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > item, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
MCAPI ::Scripting::Result_deprecated< int > getCurrentDamage()
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition FloatRange.h:11