3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/services/blocks/EditorBlockPaletteService.h"
23namespace Editor::Services {
31 virtual ::Scripting::Result_deprecated<void> init() ;
33 virtual ::Scripting::Result_deprecated<void> quit() ;
35 virtual ::Scripting::Result_deprecated<void> ready() ;
37 virtual ::std::string_view getServiceName()
const ;
39 virtual ::Scripting::Result_deprecated<void> setSelectedPaletteItemIndex(
int index) ;
41 virtual ::Scripting::Result_deprecated<void> setPaletteItem(
44 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const& item
47 virtual ::Scripting::Result_deprecated<void> pickBlock(
::Block const&) ;
51 virtual ::Scripting::Result_deprecated<void> removePalette(
::HashedString const& paletteId) ;
53 virtual ::Scripting::Result_deprecated<void> setActivePalette(
::HashedString const& paletteId) ;
55 virtual void _handleBlockPaletteItemChangedPayload(
59 virtual void _handleBlockPaletteSelectedIndexChangedPayload(
63 virtual void _handleBlockPaletteActivePaletteChangedPayload(
82 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const& item
85 MCNAPI_S ::Scripting::Result_deprecated<void> _updateAndSyncSelectedPaletteIndex(
int index);
91 MCNAPI ::Scripting::Result_deprecated<void>
$init();
93 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
95 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
104 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const& item
Definition BlockPaletteActivePaletteChangedPayload.h:16
Definition BlockPaletteChangedPayload.h:16
Definition BlockPaletteItemChangedPayload.h:19
Definition BlockPaletteRemovedPayload.h:16
Definition BlockPaletteSelectedIndexChangedPayload.h:16
Definition EditorBlockPaletteService.h:39
Definition ServerBlockPaletteService.h:25
MCAPI ::Scripting::Result_deprecated< void > $ready()
MCAPI::std::string_view $getServiceName() const
MCAPI ::Scripting::Result_deprecated< void > _updateAndSyncPaletteItem(::HashedString const &paletteId, int index, ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > const &item)
MCAPI void $_handleBlockPaletteChangedPayload(::Editor::Network::BlockPaletteChangedPayload const &payload)
MCAPI void $_handleBlockPaletteRemovedPayload(::Editor::Network::BlockPaletteRemovedPayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI ::Scripting::Result_deprecated< void > $setSelectedPaletteItemIndex(int index)
MCAPI void $_handleBlockPaletteActivePaletteChangedPayload(::Editor::Network::BlockPaletteActivePaletteChangedPayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > _setActiveAndSyncPalette(::HashedString const &paletteId)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI ::Scripting::Result_deprecated< void > $removePalette(::HashedString const &paletteId)
MCAPI ::Scripting::Result_deprecated< void > $setActivePalette(::HashedString const &paletteId)
MCAPI void $_handleBlockPaletteSelectedIndexChangedPayload(::Editor::Network::BlockPaletteSelectedIndexChangedPayload const &payload)
static MCAPI void ** $vftableForIEditorService()
MCAPI void $addOrReplacePalette(::Editor::EditorBlockPalette const &palette)
MCAPI ::Scripting::Result_deprecated< void > $setPaletteItem(::HashedString const &paletteId, int index, ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > const &item)
MCAPI ::Scripting::Result_deprecated< void > $pickBlock(::Block const &)
static MCAPI void ** $vftableForEditorBlockPaletteServiceProvider()
MCAPI void $_handleBlockPaletteItemChangedPayload(::Editor::Network::BlockPaletteItemChangedPayload const &payload)
Definition HashedString.h:5
Definition EditorBlockPalette.h:15
Definition ProbabilityBlockPaletteItem.h:7
Definition SimpleBlockPaletteItem.h:12