Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
OreUI::EditorStructureFacet Class Reference
Inheritance diagram for OreUI::EditorStructureFacet:

Classes

struct  StructureDescription
struct  StructureData
struct  StructureUpdatePayload

Public Member Functions

virtual bool update ()
MCAPI EditorStructureFacet (::Editor::ServiceProviderCollection *services)
MCAPI void _handleSelectionVolumeChange (::Editor::Network::SelectionVolumeUpdate::Action const &evt)
MCAPI void _handleStructureEvent (::std::variant< ::Editor::EditorStructureDataUpdated, ::Editor::EditorStructureDataRemoved, ::Editor::EditorStructureEventListUpdated > const &evt)
MCAPI void copyToClipboard (::std::string const &structureId)
MCAPI void createStructureFromClipboard (::std::string const &id, ::std::optional<::std::string > const &fullName)
MCAPI void createStructureFromSelection (::std::string const &id)
MCAPI void deleteStructures (::std::vector<::HashedString > const &idList)
MCAPI void duplicateStructure (::HashedString const &idToDuplicate, ::HashedString const &newId)
MCAPI::HashedString generateStructureId ()
MCAPI ::std::unordered_map<::HashedString, ::OreUI::EditorStructureFacet::StructureData > const & getStructureDataMap () const
MCAPI ::std::vector<::OreUI::EditorStructureFacet::StructureDescription > const & getStructureList () const
MCAPI bool hasClipboardItemForStructureCreation () const
MCAPI bool hasSelectionForStructureCreation () const
MCAPI void queryStructures (bool shouldFetchList, ::std::vector<::std::string > const &requestdStructureIds)
MCAPI void updateFromClipboard (::std::string const &structureId) const
MCAPI void updateStructure (::HashedString const &id, ::OreUI::EditorStructureFacet::StructureUpdatePayload const &payload)
MCAPI void * $ctor (::Editor::ServiceProviderCollection *services)
MCAPI bool $update ()

Static Public Member Functions

static MCAPI ::std::add_lvalue_reference_t< char const[]> NAME ()
static MCAPI ::std::map<::Editor::StructureSource, ::std::string > const & SOURCE_STRING ()

Public Attributes

::ll::TypedStorage< 1, 1, bool > mIsDirty
::ll::TypedStorage< 8, 8, ::Editor::Services::ClientStructureServiceProvider * > mStructureService
::ll::TypedStorage< 8, 24, ::std::vector<::Bedrock::PubSub::Subscription > > mClipboardSelectionServiceListeners
::ll::TypedStorage< 1, 1, bool > mHasClipboardItemForStructureCreation
::ll::TypedStorage< 1, 1, bool > mHasSelectionForStructureCreation
::ll::TypedStorage< 8, 24, ::std::vector<::OreUI::EditorStructureFacet::StructureDescription > > mStructureDescList
::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, ::OreUI::EditorStructureFacet::StructureData > > mStructureDataMap
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mStructureEventSub

Constructor & Destructor Documentation

◆ EditorStructureFacet()

MCAPI OreUI::EditorStructureFacet::EditorStructureFacet ( ::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

◆ _handleSelectionVolumeChange()

MCAPI void OreUI::EditorStructureFacet::_handleSelectionVolumeChange ( ::Editor::Network::SelectionVolumeUpdate::Action const & evt)
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.

◆ _handleStructureEvent()

MCAPI void OreUI::EditorStructureFacet::_handleStructureEvent ( ::std::variant< ::Editor::EditorStructureDataUpdated, ::Editor::EditorStructureDataRemoved, ::Editor::EditorStructureEventListUpdated > const & evt)
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.

◆ copyToClipboard()

MCAPI void OreUI::EditorStructureFacet::copyToClipboard ( ::std::string const & structureId)
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.

◆ createStructureFromClipboard()

MCAPI void OreUI::EditorStructureFacet::createStructureFromClipboard ( ::std::string const & id,
::std::optional<::std::string > const & fullName )
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.

◆ createStructureFromSelection()

MCAPI void OreUI::EditorStructureFacet::createStructureFromSelection ( ::std::string const & id)
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.

◆ deleteStructures()

MCAPI void OreUI::EditorStructureFacet::deleteStructures ( ::std::vector<::HashedString > const & idList)
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.

◆ duplicateStructure()

MCAPI void OreUI::EditorStructureFacet::duplicateStructure ( ::HashedString const & idToDuplicate,
::HashedString const & newId )
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.

◆ generateStructureId()

MCAPI::HashedString OreUI::EditorStructureFacet::generateStructureId ( )
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.

◆ getStructureDataMap()

MCAPI ::std::unordered_map<::HashedString, ::OreUI::EditorStructureFacet::StructureData > const & OreUI::EditorStructureFacet::getStructureDataMap ( ) 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.

◆ getStructureList()

MCAPI ::std::vector<::OreUI::EditorStructureFacet::StructureDescription > const & OreUI::EditorStructureFacet::getStructureList ( ) 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.

◆ hasClipboardItemForStructureCreation()

MCAPI bool OreUI::EditorStructureFacet::hasClipboardItemForStructureCreation ( ) 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.

◆ hasSelectionForStructureCreation()

MCAPI bool OreUI::EditorStructureFacet::hasSelectionForStructureCreation ( ) 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.

◆ queryStructures()

MCAPI void OreUI::EditorStructureFacet::queryStructures ( bool shouldFetchList,
::std::vector<::std::string > const & requestdStructureIds )
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.

◆ updateFromClipboard()

MCAPI void OreUI::EditorStructureFacet::updateFromClipboard ( ::std::string const & structureId) 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.

◆ updateStructure()

MCAPI void OreUI::EditorStructureFacet::updateStructure ( ::HashedString const & id,
::OreUI::EditorStructureFacet::StructureUpdatePayload const & payload )
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::EditorStructureFacet::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.

◆ SOURCE_STRING()

MCAPI ::std::map<::Editor::StructureSource, ::std::string > const & OreUI::EditorStructureFacet::SOURCE_STRING ( )
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::EditorStructureFacet::$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::EditorStructureFacet::$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: