3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/deps/shared_types/legacy/item/EquipmentSlot.h"
10#include "mc/scripting/modules/minecraft/components/ScriptActorComponent.h"
14namespace ScriptModuleMinecraft {
class ScriptComponentTypeEnumBuilder; }
15namespace ScriptModuleMinecraft {
class ScriptContainerSlot; }
16namespace ScriptModuleMinecraft {
class ScriptItemStack; }
17namespace ScriptModuleMinecraft {
struct ScriptInvalidActorError; }
18namespace Scripting {
struct ClassBinding; }
21namespace ScriptModuleMinecraft {
28 virtual bool _isValid()
const ;
37 MCNAPI ::Scripting::Result_deprecated<
38 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
41 MCNAPI ::Scripting::Result_deprecated<
45 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidActorError>
getTotalArmor();
47 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidActorError>
getTotalToughness();
50 ::SharedTypes::Legacy::EquipmentSlot equipmentSlot,
51 ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack
58 MCNAPI static ::Scripting::ClassBinding
Definition ScriptActorComponent.h:21
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ScriptEquippableComponent.h:23
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
MCAPI bool $_isValid() const
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidActorError > getTotalToughness()
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > getEquipment(::SharedTypes::Legacy::EquipmentSlot equipmentSlot)
static MCAPI void ** $vftable()
static MCAPI char const *& ComponentId()
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidActorError > getTotalArmor()
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerSlot > > getEquipmentSlot(::SharedTypes::Legacy::EquipmentSlot equipmentSlot)
MCAPI ::Scripting::Result_deprecated< bool > setEquipment(::SharedTypes::Legacy::EquipmentSlot equipmentSlot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack > const &scriptItemStack)
Definition StrongTypedObjectHandle.h:8