LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorBlockPaletteServiceProvider Class Referenceabstract
Inheritance diagram for Editor::Services::EditorBlockPaletteServiceProvider:

Public Member Functions

virtual ::std::vector<::std::shared_ptr<::Editor::EditorBlockPalette > > const & getPaletteList () const =0
virtual::Editor::EditorBlockPalette const & getActivePalette () const =0
virtual void addOrReplacePalette (::Editor::EditorBlockPalette const &palette)=0
virtual ::Scripting::Result_deprecated< void > removePalette (::HashedString const &paletteId)=0
virtual ::Scripting::Result_deprecated< void > setActivePalette (::HashedString const &paletteId)=0
virtual ::Scripting::Result_deprecated< void > setSelectedPaletteItemIndex (int index)=0
virtual int getSelectedPaletteItemIndex () const =0
virtual ::Scripting::Result_deprecated< void > setPaletteItem (::HashedString const &paletteId, int index, ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > const &item)=0
virtual ::Scripting::Result_deprecated< void > pickBlock (::Block const &pickedBlock)=0
virtual ::Scripting::Result_deprecated<::BlockType const * > getSelectedBlockType () const =0
virtual ::std::vector<::std::string > getPaletteIdList () const =0
virtual ::std::optional<::Editor::EditorBlockPalettegetPalette (::HashedString const &paletteId) const =0
virtual ::Scripting::Result_deprecated< ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > > getPaletteItem (::HashedString const &paletteId, int index) const =0
virtual void forEachBlockType (::std::function< void(::BlockType const &, bool)> callback) const =0
virtual::Bedrock::PubSub::Subscription registerEventListener (::std::function< void(::std::variant< ::Editor::EditorBlockPaletteEventItemUpdated, ::Editor::EditorBlockPaletteEventSelectedItemIndexChanged, ::Editor::EditorBlockPaletteEventActivePaletteChanged, ::Editor::EditorBlockPaletteEventPaletteUpdated, ::Editor::EditorBlockPaletteEventPaletteRemoved > const &)> callback)=0

Static Public Member Functions

static MCAPI void ** $vftable ()

Member Function Documentation

◆ $vftable()

MCAPI void ** Editor::Services::EditorBlockPaletteServiceProvider::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: