3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/world/item/alchemy/PotionType.h"
19namespace ScriptModuleMinecraft {
35 mPotionDeliveryTypeHandles;
42 mPotionEffectTypeHandles;
48 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotions>
51 MCNAPI static ::Scripting::ClassBinding
bind();
53 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionDeliveryType>
56 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType>
58 ::gsl::not_null<::std::shared_ptr<::Potion const>> potion,
Definition HashedString.h:5
Definition ScriptPotionDeliveryType.h:15
Definition ScriptPotionEffectType.h:13
Definition ScriptPotions.h:21
static MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotions > _getHandle(::Scripting::WeakLifetimeScope &scope)
static MCAPI ::Scripting::ClassBinding bind()
static MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionDeliveryType > getOrCreatePotionDeliveryType(::PotionType potionType, ::Scripting::WeakLifetimeScope scope)
static MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType > getOrCreatePotionEffectType(::gsl::not_null<::std::shared_ptr<::Potion const > > potion, ::Scripting::WeakLifetimeScope scope)
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition ClassBinding.h:10