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/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result.h"
8#include "mc/scripting/modules/minecraft/items/components/ScriptItemComponent.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
13namespace ScriptModuleMinecraft { class ScriptItemStack; }
14namespace ScriptModuleMinecraft { class ScriptPotionDeliveryType; }
15namespace ScriptModuleMinecraft { class ScriptPotionEffectType; }
16namespace Scripting { class WeakLifetimeScope; }
17namespace Scripting { struct ClassBinding; }
18namespace Scripting { struct EngineError; }
19namespace Scripting { struct Error; }
20// clang-format on
21
22namespace ScriptModuleMinecraft {
23
25public:
26 // prevent constructor by default
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 0
33 virtual ~ScriptItemPotionComponent() /*override*/ = default;
34 // NOLINTEND
35
36public:
37 // member functions
38 // NOLINTBEGIN
42 );
43
44 MCNAPI ::Scripting::Result<
49
50 MCNAPI ::Scripting::Result<
55 // NOLINTEND
56
57public:
58 // static functions
59 // NOLINTBEGIN
60 MCNAPI static ::Scripting::ClassBinding
62
63 MCNAPI static ::std::string const& getTypeName();
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCNAPI void* $ctor(
72 );
73 // NOLINTEND
74
75public:
76 // vftables
77 // NOLINTBEGIN
78 MCNAPI static void** $vftable();
79 // NOLINTEND
80};
81
82} // namespace ScriptModuleMinecraft
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ScriptItemComponent.h:18
Definition ScriptItemPotionComponent.h:24
MCAPI ScriptItemPotionComponent(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > itemStackHandle, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionDeliveryType >, ::Scripting::EngineError, ::Scripting::Error > _getPotionDeliveryType() const
static MCAPI ::std::string const & getTypeName()
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType >, ::Scripting::EngineError, ::Scripting::Error > _getPotionEffectType() const
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
MCAPI void * $ctor(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > itemStackHandle, ::Scripting::WeakLifetimeScope const &scope)
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition EngineError.h:10
Definition Error.h:10