3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/services/blocks/EditorBlockPaletteService.h"
13namespace Editor {
struct EditorBlockPalette; }
14namespace Editor {
struct ProbabilityBlockPaletteItem; }
15namespace Editor {
struct SimpleBlockPaletteItem; }
16namespace Editor::Network {
class BlockPaletteActivePaletteChangedPayload; }
17namespace Editor::Network {
class BlockPaletteChangedPayload; }
18namespace Editor::Network {
class BlockPaletteItemChangedPayload; }
19namespace Editor::Network {
class BlockPaletteRemovedPayload; }
20namespace Editor::Network {
class BlockPaletteSelectedIndexChangedPayload; }
23namespace Editor::Services {
33 virtual ::Scripting::Result_deprecated<void> init() ;
36 virtual ::Scripting::Result_deprecated<void> quit() ;
39 virtual ::Scripting::Result_deprecated<void> ready() ;
42 virtual ::std::string_view getServiceName()
const ;
45 virtual ::Scripting::Result_deprecated<void> setSelectedPaletteItemIndex(
int index) ;
48 virtual ::Scripting::Result_deprecated<void> setPaletteItem(
51 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const& item
55 virtual ::Scripting::Result_deprecated<void> pickBlock(
::Block const&) ;
61 virtual ::Scripting::Result_deprecated<void> removePalette(
::HashedString const& paletteId) ;
64 virtual ::Scripting::Result_deprecated<void> setActivePalette(
::HashedString const& paletteId) ;
67 virtual void _handleBlockPaletteItemChangedPayload(
72 virtual void _handleBlockPaletteSelectedIndexChangedPayload(
77 virtual void _handleBlockPaletteActivePaletteChangedPayload(
97 MCNAPI ::std::shared_ptr<::Editor::EditorBlockPalette>
115 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const& item
124 MCNAPI ::Scripting::Result_deprecated<void>
$init();
126 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
128 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
137 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const& item
Definition BlockPaletteActivePaletteChangedPayload.h:11
Definition BlockPaletteChangedPayload.h:11
Definition BlockPaletteItemChangedPayload.h:18
Definition BlockPaletteRemovedPayload.h:11
Definition BlockPaletteSelectedIndexChangedPayload.h:11
Definition EditorBlockPaletteService.h:38
Definition ServerBlockPaletteService.h:25
MCAPI bool _loadSelectedBlockPaletteItem()
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 bool _loadAllBlockPalettes()
MCAPI void $_handleBlockPaletteRemovedPayload(::Editor::Network::BlockPaletteRemovedPayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI ::Scripting::Result_deprecated< void > _updateAndSyncSelectedPaletteIndex(int index)
MCAPI ::Scripting::Result_deprecated< void > $setSelectedPaletteItemIndex(int index)
MCAPI void $_handleBlockPaletteActivePaletteChangedPayload(::Editor::Network::BlockPaletteActivePaletteChangedPayload const &payload)
MCAPI ::std::shared_ptr<::Editor::EditorBlockPalette > _loadBlockPalette(::HashedString const &blockPaletteId) const
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)
MCAPI void _saveBlockPalette(::Editor::EditorBlockPalette const &palette)
static MCAPI void ** $vftableForIEditorService()
MCAPI bool _loadActiveBlockPaletteId()
MCAPI void $addOrReplacePalette(::Editor::EditorBlockPalette const &palette)
MCAPI void _saveActiveBlockPaletteId()
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 &)
MCAPI void _saveSelectedBlockPaletteItem(int index)
static MCAPI void ** $vftableForEditorBlockPaletteServiceProvider()
MCAPI void _removeSavedBlockPalette(::HashedString const &blockPaletteId)
MCAPI void $_handleBlockPaletteItemChangedPayload(::Editor::Network::BlockPaletteItemChangedPayload const &payload)
Definition HashedString.h:5
Definition EditorBlockPalette.h:15