3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/components/ECSScriptActorComponent.h"
14namespace ScriptModuleMinecraft {
class ScriptActor; }
15namespace ScriptModuleMinecraft {
class ScriptComponentTypeEnumBuilder; }
16namespace Scripting {
struct ClassBinding; }
19namespace ScriptModuleMinecraft {
39 MCNAPI ::Scripting::Result_deprecated<
40 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
51 MCNAPI ::Scripting::Result_deprecated<void>
unleash()
const;
57 MCNAPI static ::Scripting::ClassBinding
Definition LeashableComponent.h:15
Definition LeashableDefinition.h:13
Definition ECSScriptActorComponent.h:8
Definition ScriptActor.h:59
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ScriptLeashableComponent.h:22
MCAPI ::Scripting::Result_deprecated< void > unleash() const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string > > getLeashHolderActorId() const
MCAPI ::Scripting::Result_deprecated< bool > getIsLeashed() const
MCAPI ::Scripting::Result_deprecated< float > getHardDistance() const
static MCAPI char const *& ComponentId()
MCAPI ::Scripting::Result_deprecated< float > getSoftDistance() const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > getLeashHolder() const
MCAPI ::Scripting::Result_deprecated< bool > getCanBeStolen() const
MCAPI ::Scripting::Result_deprecated< void > leashTo(::ScriptModuleMinecraft::ScriptActor &scriptLeashHolder) const
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
MCAPI ::Scripting::Result_deprecated< float > getMaxDistance() const
static MCAPI void ** $vftable()