LeviLamina
Loading...
Searching...
No Matches
ScriptBlockPaletteService.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/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Editor::ScriptModule { class ScriptBlockPalette; }
13namespace Editor::ScriptModule { class ScriptIBlockPaletteItem; }
14namespace ScriptModuleMinecraft { class ScriptBlockType; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace Editor::ScriptModule {
19
21: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptBlockPaletteService> {
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // member functions
37 // NOLINTBEGIN
39 ::std::string const& paletteId,
41 ) const;
42
43 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette>>
44 getPalette(::std::string const& paletteId) const;
45
46 MCNAPI ::std::vector<::std::string> getPaletteIdList() const;
47
48 MCNAPI ::Scripting::Result_deprecated<
50 getPaletteItem(::std::string const& paletteId, int index) const;
51
52 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette> getPrimaryPalette() const;
53
54 MCNAPI ::Scripting::Result_deprecated<
57
58 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem>
60
61 MCNAPI ::Scripting::Result_deprecated<void> removePalette(::std::string const& paletteId) const;
62
63 MCNAPI ::Scripting::Result_deprecated<void> setPaletteItem(
64 ::std::string const& paletteId,
65 int index,
67 ) const;
68
69 MCNAPI ::Scripting::Result_deprecated<void> setPrimaryPalette(::std::string const& paletteId) const;
70
71 MCNAPI ::Scripting::Result_deprecated<void>
73 // NOLINTEND
74
75public:
76 // static functions
77 // NOLINTBEGIN
78 MCNAPI static ::Scripting::ClassBinding bindScript();
79 // NOLINTEND
80};
81
82} // namespace Editor::ScriptModule
Definition ScriptBlockPaletteService.h:21
MCAPI ::Scripting::Result_deprecated< void > setPrimaryPalette(::std::string const &paletteId) const
MCAPI void addOrReplacePalette(::std::string const &paletteId, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette > palette) const
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette > > getPalette(::std::string const &paletteId) const
MCAPI ::std::vector<::std::string > getPaletteIdList() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem > > getPaletteItem(::std::string const &paletteId, int index) const
MCAPI ::Scripting::Result_deprecated< void > setPaletteItem(::std::string const &paletteId, int index, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem > item) const
MCAPI ::Scripting::Result_deprecated< void > setSelectedItem(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem > item) const
MCAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette > getPrimaryPalette() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType > > getSelectedBlock() const
MCAPI ::Scripting::Result_deprecated< void > removePalette(::std::string const &paletteId) const
MCAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem > getSelectedItem() const
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition Alias.h:14