3#include "mc/_HeaderOutputPredefine.h"
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"
20namespace Editor::ScriptModule {
22class ScriptBlockPaletteService
33 ScriptBlockPaletteService& operator=(ScriptBlockPaletteService
const&);
34 ScriptBlockPaletteService(ScriptBlockPaletteService
const&);
35 ScriptBlockPaletteService();
46 ::std::string
const& paletteId,
50 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette>>
55 MCNAPI ::Scripting::Result_deprecated<
59 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette>
getPrimaryPalette()
const;
61 MCNAPI ::Scripting::Result_deprecated<
65 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem>
68 MCNAPI ::Scripting::Result_deprecated<void>
removePalette(::std::string
const& paletteId)
const;
71 ::std::string
const& paletteId,
76 MCNAPI ::Scripting::Result_deprecated<void>
setPrimaryPalette(::std::string
const& paletteId)
const;
78 MCNAPI ::Scripting::Result_deprecated<void>
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