3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/world/item/alchemy/Potion.h"
12namespace ScriptModuleMinecraft {
class ScriptPotionEffectType; }
13namespace ScriptModuleMinecraft {
class ScriptPotionLiquidType; }
14namespace ScriptModuleMinecraft {
class ScriptPotionModifierType; }
15namespace Scripting {
class WeakLifetimeScope; }
16namespace Scripting {
struct ClassBinding; }
19namespace ScriptModuleMinecraft {
43 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType>>
46 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionLiquidType>>
49 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionModifierType>>
52 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionModifierType>>
63 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotions>
66 MCNAPI static ::Scripting::ClassBinding
bind();
68 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType>>
71 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType>>
74 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionLiquidType>>
77 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionLiquidType>>
80 MCNAPI static ::std::optional<
84 MCNAPI static ::std::optional<
Definition HashedString.h:5
Definition ScriptPotions.h:21
MCAPI ScriptPotions(::ScriptModuleMinecraft::ScriptPotions const &)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType > > getPotionEffectType(::Scripting::WeakLifetimeScope scope, ::Potion::PotionVariant potionVariant)
static MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotions > _getHandle(::Scripting::WeakLifetimeScope &scope)
static MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionModifierType > > getPotionModifierType(::Scripting::WeakLifetimeScope scope, ::std::string const &potionModifierId)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionLiquidType > > getPotionLiquidType(::Scripting::WeakLifetimeScope scope, ::std::string const &potionTypeId)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType > > getPotionEffectType(::Scripting::WeakLifetimeScope scope, ::std::string const &potionTypeId)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionLiquidType > > getPotionLiquidType(::Scripting::WeakLifetimeScope scope, ::Potion::PotionType potionType)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionLiquidType > > _getPotionLiquidType(::Scripting::WeakLifetimeScope scope, ::Potion::PotionType potionType)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptPotions &&)
static MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionModifierType > > getPotionModifierType(::Scripting::WeakLifetimeScope scope, int potionId)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionEffectType > > _getPotionEffectType(::Scripting::WeakLifetimeScope scope, ::Potion::PotionVariant potionVariant)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ScriptPotions(::ScriptModuleMinecraft::ScriptPotions &&)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptPotions const &)
MCAPI::ScriptModuleMinecraft::ScriptPotions & operator=(::ScriptModuleMinecraft::ScriptPotions &&)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionModifierType > > _getPotionModifierType(::Scripting::WeakLifetimeScope scope, ::std::string const &potionModifierId)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPotionModifierType > > _getPotionModifierType(::Scripting::WeakLifetimeScope scope, int potionId)
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12