LeviLamina
Loading...
Searching...
No Matches
ScriptInventoryComponent.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/lifetime_registry/WeakTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/scripting/modules/minecraft/components/ScriptActorComponent.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
15namespace ScriptModuleMinecraft { class ScriptContainerWrapper; }
16namespace ScriptModuleMinecraft { class ScriptInventoryComponentContainer; }
17namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
18namespace Scripting { struct ClassBinding; }
19// clang-format on
20
21namespace ScriptModuleMinecraft {
22
24public:
25 // member variables
26 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 3
39 virtual bool _isValid() const /*override*/;
40
41 // vIndex: 0
42 virtual ~ScriptInventoryComponent() /*override*/ = default;
43 // NOLINTEND
44
45public:
46 // member functions
47 // NOLINTBEGIN
49
50 MCNAPI ::Scripting::Result_deprecated<int> getAdditionalSlotsPerStrength() const;
51
52 MCNAPI ::Scripting::Result_deprecated<bool> getCanBeSiphonedFrom() const;
53
54 MCNAPI ::Scripting::Result_deprecated<::std::string> getContainerType() const;
55
56 MCNAPI ::Scripting::Result_deprecated<int> getInventorySize() const;
57
58 MCNAPI ::Scripting::Result_deprecated<
61
62 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerWrapper>>
64
65 MCNAPI ::Scripting::Result<
69
70 MCNAPI ::Scripting::Result_deprecated<bool> getPrivate() const;
71
72 MCNAPI ::Scripting::Result_deprecated<bool> getRestrictToOwner() const;
73 // NOLINTEND
74
75public:
76 // static functions
77 // NOLINTBEGIN
78 MCNAPI static ::Scripting::ClassBinding
80 // NOLINTEND
81
82public:
83 // static variables
84 // NOLINTBEGIN
85 MCNAPI static char const*& ComponentId();
86 // NOLINTEND
87
88public:
89 // constructor thunks
90 // NOLINTBEGIN
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCNAPI bool $_isValid() const;
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCNAPI static void** $vftable();
104 // NOLINTEND
105};
106
107} // namespace ScriptModuleMinecraft
Definition ScriptActorComponent.h:21
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ScriptInventoryComponent.h:23
MCAPI ::Scripting::Result_deprecated< bool > getCanBeSiphonedFrom() const
MCAPI ::Scripting::Result_deprecated< bool > getPrivate() const
static MCAPI char const *& ComponentId()
MCAPI ::Scripting::Result_deprecated< bool > getRestrictToOwner() const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerWrapper >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getOrCreateContainerV2()
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerWrapper > > getOrCreateContainerV1()
MCAPI ::Scripting::Result_deprecated<::std::string > getContainerType() const
MCAPI ::Scripting::Result_deprecated< int > getInventorySize() const
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
MCAPI ::Scripting::Result_deprecated< int > getAdditionalSlotsPerStrength() const
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptInventoryComponent const &)
MCAPI ::Scripting::Result_deprecated< ::Scripting::WeakTypedObjectHandle<::ScriptModuleMinecraft::ScriptInventoryComponentContainer > > getOrCreateContainerV010()
MCAPI ScriptInventoryComponent(::ScriptModuleMinecraft::ScriptInventoryComponent const &)
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition ScriptInvalidActorError.h:18
Definition Alias.h:14