LeviLamina
Loading...
Searching...
No Matches
ScriptBlockMovableComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result.h"
7#include "mc/scripting/modules/minecraft/block/components/BaseScriptBlockComponent.h"
8#include "mc/scripting/modules/minecraft/block/components/ScriptMovementType.h"
9#include "mc/scripting/modules/minecraft/block/components/ScriptStickyType.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace ScriptModuleMinecraft { struct ScriptLocationInUnloadedChunkError; }
14namespace ScriptModuleMinecraft { struct ScriptLocationOutOfWorldBoundsError; }
15namespace Scripting { class Release; }
16namespace Scripting { struct ClassBinding; }
17namespace Scripting { struct EnumBinding; }
18// clang-format on
19
20namespace ScriptModuleMinecraft {
21
23public:
24 // member functions
25 // NOLINTBEGIN
26 MCAPI ::Scripting::Result<
27 ::ScriptModuleMinecraft::ScriptMovementType,
30 movementType() const;
31
32 MCAPI ::Scripting::Result<
33 ::ScriptModuleMinecraft::ScriptStickyType,
36 stickyType() const;
37 // NOLINTEND
38
39public:
40 // static functions
41 // NOLINTBEGIN
42 MCAPI static ::Scripting::ClassBinding bind();
43
44 MCAPI static ::Scripting::EnumBinding bindMovementType();
45
46 MCAPI static ::Scripting::EnumBinding bindStickyType();
47
48 MCFOLD static ::std::optional<::Scripting::Release> overrideEnumVersion();
49 // NOLINTEND
50
51public:
52 // static variables
53 // NOLINTBEGIN
54 MCAPI static char const*& ComponentId();
55 // NOLINTEND
56
57public:
58 // vftables
59 // NOLINTBEGIN
60 MCNAPI static void** $vftable();
61 // NOLINTEND
62};
63
64} // namespace ScriptModuleMinecraft
Definition BaseScriptBlockComponent.h:18
Definition ScriptBlockMovableComponent.h:22
Definition Release.h:16
Definition ScriptLocationInUnloadedChunkError.h:16
Definition ScriptLocationOutOfWorldBoundsError.h:16
Definition ClassBinding.h:19
Definition EnumBinding.h:15