LeviLamina
Loading...
Searching...
No Matches
ScriptBlockRecordPlayerComponent.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
12namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
13namespace ScriptModuleMinecraft { class ScriptItemStack; }
14namespace ScriptModuleMinecraft { class ScriptItemType; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 3
25 virtual bool _isValid() const /*override*/;
26
27 // vIndex: 0
28 virtual ~ScriptBlockRecordPlayerComponent() /*override*/ = default;
29 // NOLINTEND
30
31public:
32 // member functions
33 // NOLINTBEGIN
34 MCNAPI ::Scripting::Result_deprecated<void> ejectRecord();
35
36 MCNAPI ::Scripting::Result_deprecated<
37 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
39
40 MCNAPI ::Scripting::Result_deprecated<bool> isPlaying();
41
42 MCNAPI ::Scripting::Result_deprecated<void> pauseRecord();
43
44 MCNAPI ::Scripting::Result_deprecated<void> playRecord();
45
46 MCNAPI ::Scripting::Result_deprecated<void> setRecord(
47 ::std::optional<::std::variant<
48 ::std::string,
50 bool startPlaying
51 );
52 // NOLINTEND
53
54public:
55 // static functions
56 // NOLINTBEGIN
57 MCNAPI static ::Scripting::ClassBinding
59 // NOLINTEND
60
61public:
62 // static variables
63 // NOLINTBEGIN
64 MCNAPI static char const*& ComponentId();
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCNAPI bool $_isValid() const;
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
79
80} // namespace ScriptModuleMinecraft
Definition BaseScriptBlockActorComponent.h:10
Definition ScriptBlockRecordPlayerComponent.h:20
MCAPI ::Scripting::Result_deprecated< void > pauseRecord()
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > getRecord()
MCAPI ::Scripting::Result_deprecated< void > ejectRecord()
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
MCAPI ::Scripting::Result_deprecated< bool > isPlaying()
MCAPI ::Scripting::Result_deprecated< void > setRecord(::std::optional<::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType > > > const &itemTypeOrId, bool startPlaying)
MCAPI ::Scripting::Result_deprecated< void > playRecord()
Definition ScriptComponentTypeEnumBuilder.h:16
Definition StrongTypedObjectHandle.h:8