34 virtual ::std::vector<::std::shared_ptr<::Editor::EditorBlockPalette>>
const& getPaletteList()
const = 0;
37 virtual ::Editor::EditorBlockPalette
const& getActivePalette()
const = 0;
43 virtual ::Scripting::Result_deprecated<void> removePalette(
::HashedString const&) = 0;
46 virtual ::Scripting::Result_deprecated<void> setActivePalette(
::HashedString const&) = 0;
49 virtual ::Scripting::Result_deprecated<void> setSelectedPaletteItemIndex(
int) = 0;
52 virtual int getSelectedPaletteItemIndex()
const = 0;
55 virtual ::Scripting::Result_deprecated<void> setPaletteItem(
58 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
const&
62 virtual ::Scripting::Result_deprecated<void> pickBlock(
::Block const&) = 0;
65 virtual ::Scripting::Result_deprecated<::BlockLegacy const*> getSelectedBlockType()
const = 0;
68 virtual ::std::vector<::std::string> getPaletteIdList()
const = 0;
71 virtual ::std::optional<::Editor::EditorBlockPalette> getPalette(
::HashedString const&)
const = 0;
74 virtual ::Scripting::Result_deprecated<
75 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>>
79 virtual void forEachBlockType(::std::function<
void(
::BlockLegacy const&,
bool)>)
const = 0;
82 virtual ::Bedrock::PubSub::Subscription registerEventListener(
83 ::std::function<
void(::std::variant<