LeviLamina
Loading...
Searching...
No Matches
OreUI::EditorBlockPaletteFacet Class Reference
Inheritance diagram for OreUI::EditorBlockPaletteFacet:

Classes

struct  WeightedBlock
struct  BlockPaletteItem
struct  BlockPalette

Public Types

enum class  BlockPaletteItemType : int { Simple = 0 , Probability = 1 }
enum class  BlockPaletteItemType : int { Simple = 0 , Probability = 1 }

Public Member Functions

virtual bool update ()
MCAPI EditorBlockPaletteFacet (::Editor::ServiceProviderCollection *services)
MCAPI::OreUI::EditorBlockPaletteFacet::BlockPalette * _getPaletteFromList (::HashedString const &paletteId)
MCAPI void _handleBlockPaletteEvent (::std::variant< ::Editor::EditorBlockPaletteEventItemUpdated, ::Editor::EditorBlockPaletteEventSelectedItemIndexChanged, ::Editor::EditorBlockPaletteEventActivePaletteChanged, ::Editor::EditorBlockPaletteEventPaletteUpdated, ::Editor::EditorBlockPaletteEventPaletteRemoved > const &evt)
MCAPI void _handlePaletteActivePaletteChanged (::Editor::EditorBlockPaletteEventActivePaletteChanged const &evt)
MCAPI void _handlePaletteItemUpdate (::Editor::EditorBlockPaletteEventItemUpdated const &evt)
MCAPI void _updatePaletteInList (::OreUI::EditorBlockPaletteFacet::BlockPalette palette)
MCAPI void addOrReplaceBlockPalette (::OreUI::EditorBlockPaletteFacet::BlockPalette const &newData)
MCFOLD::OreUI::EditorBlockPaletteFacet::BlockPalette const & getActivePalette () const
MCAPI int getActivePaletteSelectedItemIndex () const
MCFOLD ::std::vector<::OreUI::EditorBlockPaletteFacet::BlockPalette > const & getPaletteList () const
MCAPI void removeBlockPalette (::HashedString const &paletteId)
MCAPI void setActivePalette (::HashedString const &paletteId)
MCAPI void setActivePaletteSelectedItemIndex (int index)
MCAPI void updateBlockPaletteItem (::HashedString const &paletteId, int index, ::OreUI::EditorBlockPaletteFacet::BlockPaletteItem const &newData)
MCAPI void * $ctor (::Editor::ServiceProviderCollection *services)
MCFOLD bool $update ()

Static Public Member Functions

static MCAPI ::Editor::EditorBlockPalette convertFromFacetPalette (::OreUI::EditorBlockPaletteFacet::BlockPalette const &facetPalette)
static MCAPI ::OreUI::EditorBlockPaletteFacet::BlockPalette convertToFacetPalette (::Editor::EditorBlockPalette const &nativePalette)
static MCAPI ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItemgetPaletteItemAsVariant (::OreUI::EditorBlockPaletteFacet::BlockPaletteItem const &facetItem)
static MCAPI ::std::add_lvalue_reference_t< char const[]> NAME ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 1, 1, bool > mIsDirty
::ll::TypedStorage< 8, 8, ::Editor::Services::EditorBlockPaletteServiceProvider * > mBlockPaletteService
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmPaletteEventSub
::ll::TypedStorage< 8, 1096, ::OreUI::EditorBlockPaletteFacet::BlockPalettemActivePalette
::ll::TypedStorage< 8, 24, ::std::vector<::OreUI::EditorBlockPaletteFacet::BlockPalette > > mPaletteList

Member Function Documentation

◆ $vftable()

MCAPI void ** OreUI::EditorBlockPaletteFacet::$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 files: