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 Editor::Services { class EditorBlockPaletteServiceProvider; }
15namespace ScriptModuleMinecraft { class ScriptBlockType; }
16namespace Scripting { class WeakLifetimeScope; }
17namespace Scripting { struct ClassBinding; }
18// clang-format on
19
20namespace Editor::ScriptModule {
21
22class ScriptBlockPaletteService
23: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptBlockPaletteService> {
24public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptBlockPaletteService& operator=(ScriptBlockPaletteService const&);
34 ScriptBlockPaletteService(ScriptBlockPaletteService const&);
35 ScriptBlockPaletteService();
36
37public:
38 // member functions
39 // NOLINTBEGIN
43 );
44
46 ::std::string const& paletteId,
48 ) const;
49
50 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette>>
51 getPalette(::std::string const& paletteId) const;
52
53 MCNAPI ::std::vector<::std::string> getPaletteIdList() const;
54
55 MCNAPI ::Scripting::Result_deprecated<
57 getPaletteItem(::std::string const& paletteId, int index) const;
58
59 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette> getPrimaryPalette() const;
60
61 MCNAPI ::Scripting::Result_deprecated<
64
65 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem>
67
68 MCNAPI ::Scripting::Result_deprecated<void> removePalette(::std::string const& paletteId) const;
69
70 MCNAPI ::Scripting::Result_deprecated<void> setPaletteItem(
71 ::std::string const& paletteId,
72 int index,
74 ) const;
75
76 MCNAPI ::Scripting::Result_deprecated<void> setPrimaryPalette(::std::string const& paletteId) const;
77
78 MCNAPI ::Scripting::Result_deprecated<void>
80 // NOLINTEND
81
82public:
83 // static functions
84 // NOLINTBEGIN
85 MCNAPI static ::Scripting::ClassBinding bindScript();
86 // NOLINTEND
87
88public:
89 // constructor thunks
90 // NOLINTBEGIN
91 MCNAPI void*
93 // NOLINTEND
94};
95
96} // namespace Editor::ScriptModule
MCAPI ScriptBlockPaletteService(::Editor::Services::EditorBlockPaletteServiceProvider &provider, ::Scripting::WeakLifetimeScope const &scope)
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 void * $ctor(::Editor::Services::EditorBlockPaletteServiceProvider &provider, ::Scripting::WeakLifetimeScope const &scope)
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 ScriptBlockPalette.h:22
Definition ScriptIBlockPaletteItem.h:24
Definition EditorBlockPaletteServiceProvider.h:26
Definition ScriptBlockType.h:20
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14
Definition ClassBinding.h:19
Definition Alias.h:14