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 &)=0
 
virtual ::Scripting::Result< void > removePalette (::HashedString const &)=0
 
virtual ::Scripting::Result< void > setActivePalette (::HashedString const &)=0
 
virtual ::Scripting::Result< void > setSelectedPaletteItemIndex (int)=0
 
virtual int getSelectedPaletteItemIndex () const =0
 
virtual ::Scripting::Result< void > setPaletteItem (::HashedString const &, int, ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > const &)=0
 
virtual ::Scripting::Result< void > pickBlock (::Block const &)=0
 
virtual ::Scripting::Result_deprecated<::BlockLegacy const * > getSelectedBlockType () const =0
 
virtual ::std::vector<::std::string > getPaletteIdList () const =0
 
virtual ::std::optional<::Editor::EditorBlockPalettegetPalette (::HashedString const &) const =0
 
virtual ::Scripting::Result_deprecated< ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > > getPaletteItem (::HashedString const &, int) const =0
 
virtual void forEachBlockType (::std::function< void(::BlockLegacy const &, bool)>) const =0
 
virtual::Bedrock::PubSub::Subscription registerEventListener (::std::function< void(::std::variant< ::Editor::EditorBlockPaletteEventItemUpdated, ::Editor::EditorBlockPaletteEventSelectedItemIndexChanged, ::Editor::EditorBlockPaletteEventActivePaletteChanged, ::Editor::EditorBlockPaletteEventPaletteUpdated, ::Editor::EditorBlockPaletteEventPaletteRemoved > const &)>)=0
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

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