LeviLamina
Loading...
Searching...
No Matches
ScriptItemPotionComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/scripting/modules/minecraft/items/components/ScriptItemComponent.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
14namespace ScriptModuleMinecraft { class ScriptPotionEffectType; }
15namespace ScriptModuleMinecraft { class ScriptPotionLiquidType; }
16namespace ScriptModuleMinecraft { class ScriptPotionModifierType; }
17// clang-format on
18
19namespace ScriptModuleMinecraft {
20
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 // vIndex: 0
26 virtual ~ScriptItemPotionComponent() /*override*/ = default;
27 // NOLINTEND
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI ::Scripting::Result_deprecated<
34 _getPotionEffectType() const;
35
36 MCAPI ::Scripting::Result_deprecated<
38 _getPotionLiquidType() const;
39
40 MCAPI ::Scripting::Result_deprecated<
42 _getPotionModifierType() const;
43 // NOLINTEND
44
45public:
46 // static functions
47 // NOLINTBEGIN
48 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptItemPotionComponent>
49 bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder& componentTypeEnumBuilder);
50
51 MCAPI static ::std::string const& getTypeName();
52 // NOLINTEND
53
54public:
55 // destructor thunk
56 // NOLINTBEGIN
57
58 // NOLINTEND
59
60public:
61 // vftables
62 // NOLINTBEGIN
63 MCAPI static void** $vftable();
64 // NOLINTEND
65};
66
67} // namespace ScriptModuleMinecraft
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ScriptItemComponent.h:11
Definition ScriptItemPotionComponent.h:21
Definition StrongTypedObjectHandle.h:8