32 virtual ::std::vector<::std::shared_ptr<::Editor::EditorBlockPalette>>
const& getPaletteList()
const = 0;
34 virtual ::Editor::EditorBlockPalette
const& getActivePalette()
const = 0;
38 virtual ::Scripting::Result_deprecated<void> removePalette(
::HashedString const&) = 0;
40 virtual ::Scripting::Result_deprecated<void> setActivePalette(
::HashedString const& paletteId) = 0;
42 virtual ::Scripting::Result_deprecated<void> setSelectedPaletteItemIndex(
int) = 0;
44 virtual int getSelectedPaletteItemIndex()
const = 0;
46 virtual ::Scripting::Result_deprecated<void> setPaletteItem(
49 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const&
52 virtual ::Scripting::Result_deprecated<void> pickBlock(
::Block const&) = 0;
54 virtual ::Scripting::Result_deprecated<::BlockType const*> getSelectedBlockType()
const = 0;
56 virtual ::std::vector<::std::string> getPaletteIdList()
const = 0;
58 virtual ::std::optional<::Editor::EditorBlockPalette> getPalette(
::HashedString const&)
const = 0;
60 virtual ::Scripting::Result_deprecated<
61 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>>
64 virtual void forEachBlockType(::std::function<
void(
::BlockType const&,
bool)>)
const = 0;
66 virtual ::Bedrock::PubSub::Subscription registerEventListener(
67 ::std::function<
void(::std::variant<