3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
7#include "mc/editor/services/blocks/EditorBlockPaletteService.h"
24namespace Editor::Services {
32 virtual ::Scripting::Result_deprecated<void> init() ;
34 virtual ::Scripting::Result_deprecated<void> quit() ;
36 virtual ::Scripting::Result_deprecated<void> ready() ;
38 virtual ::std::string_view getServiceName()
const ;
40 virtual ::Scripting::Result_deprecated<void> setSelectedPaletteItemIndex(
int index) ;
42 virtual ::Scripting::Result_deprecated<void> setPaletteItem(
45 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const& item
48 virtual ::Scripting::Result_deprecated<void> pickBlock(
::Block const&) ;
52 virtual ::Scripting::Result_deprecated<void> removePalette(
::HashedString const& paletteId) ;
54 virtual ::Scripting::Result_deprecated<void> setActivePalette(
::HashedString const& paletteId) ;
56 virtual void _handleBlockPaletteItemChangedPayload(
60 virtual void _handleBlockPaletteSelectedIndexChangedPayload(
64 virtual void _handleBlockPaletteActivePaletteChangedPayload(
84 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const& item
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:17
Definition BlockPaletteItemChangedPayload.h:19
Definition BlockPaletteRemovedPayload.h:16
Definition BlockPaletteSelectedIndexChangedPayload.h:16
Definition BlockPaletteStartHandshakeRequestPayload.h:16
Definition EditorBlockPaletteService.h:39
Definition ServerBlockPaletteService.h:26
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 > $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)
MCAPI void _handleBlockPaletteStartHandshakeRequestPayload(::Editor::Network::BlockPaletteStartHandshakeRequestPayload const &)
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:12
Definition SimpleBlockPaletteItem.h:12