LeviLamina
Loading...
Searching...
No Matches
ScriptBlockInventoryComponent.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/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/block/components/BaseScriptBlockActorComponent.h"
9
10// auto generated forward declare list
11// clang-format off
12class BlockPos;
13class BlockSource;
14namespace ScriptModuleMinecraft { class ScriptBlockInventoryComponentContainer; }
15namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
16namespace ScriptModuleMinecraft { class ScriptContainerWrapper; }
17namespace Scripting { class WeakLifetimeScope; }
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: 0
39 virtual ~ScriptBlockInventoryComponent() /*override*/ = default;
40 // NOLINTEND
41
42public:
43 // member functions
44 // NOLINTBEGIN
46
47 MCNAPI ::Scripting::Result_deprecated<
48 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerWrapper>>>
50
51 MCNAPI ::Scripting::Result_deprecated<::std::optional<
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static ::Scripting::ClassBinding
61
62 MCNAPI static ::std::optional<
65 // NOLINTEND
66
67public:
68 // static variables
69 // NOLINTBEGIN
70 MCNAPI static char const*& ComponentId();
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCNAPI static void** $vftable();
83 // NOLINTEND
84};
85
86} // namespace ScriptModuleMinecraft
Definition BlockPos.h:17
Definition BlockSource.h:66
Definition BaseScriptBlockActorComponent.h:15
Definition ScriptBlockInventoryComponent.h:23
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerWrapper > > > getOrCreateContainer()
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptBlockInventoryComponent const &)
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
static MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockInventoryComponent > > tryCreate(::BlockSource &region, ::BlockPos position, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ScriptBlockInventoryComponent(::ScriptModuleMinecraft::ScriptBlockInventoryComponent const &)
MCAPI ::Scripting::Result_deprecated<::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockInventoryComponentContainer > > > getOrCreateContainerV010()
Definition ScriptComponentTypeEnumBuilder.h:16
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition Alias.h:14