LeviLamina
Loading...
Searching...
No Matches
ScriptBlockSignComponent.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#include "mc/world/item/ItemColor.h"
10#include "mc/world/level/block/actor/SignTextSide.h"
11
12// auto generated forward declare list
13// clang-format off
14class BlockPos;
15class BlockSource;
16namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
17namespace ScriptModuleMinecraft { struct ScriptRawMessageInterface; }
18namespace ScriptModuleMinecraft { struct ScriptRawTextInterface; }
19namespace Scripting { class WeakLifetimeScope; }
20namespace Scripting { struct ClassBinding; }
21// clang-format on
22
23namespace ScriptModuleMinecraft {
24
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 // vIndex: 0
30 virtual ~ScriptBlockSignComponent() /*override*/ = default;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptRawTextInterface>>
37 getRawText(::SignTextSide side) const;
38
39 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::string>> getText(::SignTextSide side) const;
40
41 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ItemColor>> getTextDyeColor(::SignTextSide side) const;
42
43 MCNAPI ::Scripting::Result_deprecated<bool> getWaxed() const;
44
45 MCNAPI ::Scripting::Result_deprecated<void> setText(
46 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> const& messageParameter,
47 ::SignTextSide side
48 );
49
50 MCNAPI ::Scripting::Result_deprecated<void>
51 setTextDyeColor(::std::optional<::ItemColor> color, ::SignTextSide side);
52
53 MCNAPI ::Scripting::Result_deprecated<void> setWaxed(bool waxed);
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 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
79
80} // namespace ScriptModuleMinecraft
Definition BlockPos.h:17
Definition BlockSource.h:66
Definition BaseScriptBlockActorComponent.h:15
Definition ScriptBlockSignComponent.h:25
MCAPI ::Scripting::Result_deprecated< void > setText(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > const &messageParameter, ::SignTextSide side)
MCAPI ::Scripting::Result_deprecated< void > setWaxed(bool waxed)
static MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockSignComponent > > tryCreate(::BlockSource &region, ::BlockPos position, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< void > setTextDyeColor(::std::optional<::ItemColor > color, ::SignTextSide side)
MCAPI ::Scripting::Result_deprecated< bool > getWaxed() const
MCAPI ::Scripting::Result_deprecated<::std::optional<::ItemColor > > getTextDyeColor(::SignTextSide side) const
MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptRawTextInterface > > getRawText(::SignTextSide side) const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string > > getText(::SignTextSide side) const
static MCAPI char const *& ComponentId()
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
Definition ScriptComponentTypeEnumBuilder.h:16
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7