Skip to content
LeviMC
English
AutoLightDark
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 void _handleBlockPaletteEvent (::std::variant< ::Editor::EditorBlockPaletteEventItemUpdated, ::Editor::EditorBlockPaletteEventSelectedItemIndexChanged, ::Editor::EditorBlockPaletteEventActivePaletteChanged, ::Editor::EditorBlockPaletteEventPaletteUpdated, ::Editor::EditorBlockPaletteEventPaletteRemoved > const &evt)
MCAPI void addOrReplaceBlockPalette (::OreUI::EditorBlockPaletteFacet::BlockPalette const &newData)
MCAPI::OreUI::EditorBlockPaletteFacet::BlockPalette const & getActivePalette () const
MCAPI int getActivePaletteSelectedItemIndex () const
MCAPI ::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)
MCAPI bool $update ()

Static Public Member Functions

static MCAPI ::std::string _getNamespaceCorrectedName (::Block const *block)
static MCAPI ::OreUI::EditorBlockPaletteFacet::BlockPalette convertToFacetPalette (::Editor::EditorBlockPalette const &nativePalette)
static MCAPI ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > getPaletteItemAsVariant (::OreUI::EditorBlockPaletteFacet::BlockPaletteItem const &facetItem)
static MCAPI ::OreUI::EditorBlockPaletteFacet::BlockPaletteItem getPaletteItemFromVariant (::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > const &variantItem)
static MCAPI ::std::add_lvalue_reference_t< char const[]> NAME ()

Public Attributes

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

Constructor & Destructor Documentation

◆ EditorBlockPaletteFacet()

MCAPI OreUI::EditorBlockPaletteFacet::EditorBlockPaletteFacet ( ::Editor::ServiceProviderCollection * services)
explicit
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.

Member Function Documentation

◆ _handleBlockPaletteEvent()

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.

◆ addOrReplaceBlockPalette()

MCAPI void OreUI::EditorBlockPaletteFacet::addOrReplaceBlockPalette ( ::OreUI::EditorBlockPaletteFacet::BlockPalette const & newData)
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.

◆ getActivePalette()

MCAPI::OreUI::EditorBlockPaletteFacet::BlockPalette const & OreUI::EditorBlockPaletteFacet::getActivePalette ( ) const
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.

◆ getActivePaletteSelectedItemIndex()

MCAPI int OreUI::EditorBlockPaletteFacet::getActivePaletteSelectedItemIndex ( ) const
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.

◆ getPaletteList()

MCAPI ::std::vector<::OreUI::EditorBlockPaletteFacet::BlockPalette > const & OreUI::EditorBlockPaletteFacet::getPaletteList ( ) const
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.

◆ removeBlockPalette()

MCAPI void OreUI::EditorBlockPaletteFacet::removeBlockPalette ( ::HashedString const & paletteId)
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.

◆ setActivePalette()

MCAPI void OreUI::EditorBlockPaletteFacet::setActivePalette ( ::HashedString const & paletteId)
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.

◆ setActivePaletteSelectedItemIndex()

MCAPI void OreUI::EditorBlockPaletteFacet::setActivePaletteSelectedItemIndex ( int index)
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.

◆ updateBlockPaletteItem()

MCAPI void OreUI::EditorBlockPaletteFacet::updateBlockPaletteItem ( ::HashedString const & paletteId,
int index,
::OreUI::EditorBlockPaletteFacet::BlockPaletteItem const & newData )
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.

◆ _getNamespaceCorrectedName()

MCAPI ::std::string OreUI::EditorBlockPaletteFacet::_getNamespaceCorrectedName ( ::Block const * block)
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.

◆ convertToFacetPalette()

MCAPI ::OreUI::EditorBlockPaletteFacet::BlockPalette OreUI::EditorBlockPaletteFacet::convertToFacetPalette ( ::Editor::EditorBlockPalette const & nativePalette)
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.

◆ getPaletteItemAsVariant()

MCAPI ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > OreUI::EditorBlockPaletteFacet::getPaletteItemAsVariant ( ::OreUI::EditorBlockPaletteFacet::BlockPaletteItem const & facetItem)
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.

◆ getPaletteItemFromVariant()

MCAPI ::OreUI::EditorBlockPaletteFacet::BlockPaletteItem OreUI::EditorBlockPaletteFacet::getPaletteItemFromVariant ( ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > const & variantItem)
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.

◆ NAME()

MCAPI ::std::add_lvalue_reference_t< char const []> OreUI::EditorBlockPaletteFacet::NAME ( )
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.

◆ $ctor()

MCAPI void * OreUI::EditorBlockPaletteFacet::$ctor ( ::Editor::ServiceProviderCollection * services)
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.

◆ $update()

MCAPI bool OreUI::EditorBlockPaletteFacet::$update ( )
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: