Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ComplexAliasDescriptor Struct Reference
Inheritance diagram for ComplexAliasDescriptor:

Public Member Functions

virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > clone () const
virtual bool sameItems (::ItemDescriptor::BaseDescriptor const &otherDescriptor, bool compareAux) const
virtual bool sameItem (::ItemDescriptor::ItemEntry const &otherItem, bool) const
virtual bool forEachItemUntil (::brstd::function_ref< bool(::Item const &, short)> func) const
virtual::std::string getFullName () const
virtual::ItemDescriptor::ItemEntry getItem () const
virtual ::std::map<::std::string, ::std::string > toMap () const
virtual ::std::optional<::CompoundTag > save () const
virtual void serialize (::BinaryStream &stream) const
virtual::ItemDescriptor::InternalType getType () const
virtual uint64 getHash () const
MCAPI ComplexAliasDescriptor (::std::string const &fullName)
MCAPI void * $ctor (::std::string const &fullName)
MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > $clone () const
MCAPI bool $sameItems (::ItemDescriptor::BaseDescriptor const &otherDescriptor, bool compareAux) const
MCAPI bool $sameItem (::ItemDescriptor::ItemEntry const &otherItem, bool) const
MCAPI bool $forEachItemUntil (::brstd::function_ref< bool(::Item const &, short)> func) const
MCAPI::std::string $getFullName () const
MCAPI::ItemDescriptor::ItemEntry $getItem () const
MCAPI ::std::map<::std::string, ::std::string > $toMap () const
MCAPI ::std::optional<::CompoundTag > $save () const
MCAPI void $serialize (::BinaryStream &stream) const
MCAPI::ItemDescriptor::InternalType $getType () const
MCAPI uint64 $getHash () const
virtual::std::string toString () const
virtual::std::string getNameAndAux () const
virtual void serialize (::Json::Value &val) const
virtual bool isValid () const
virtual bool shouldResolve () const
virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > resolve () const
MCAPI::std::string $toString () const
MCAPI::std::string $getNameAndAux () const
MCAPI void $serialize (::Json::Value &val) const
MCAPI bool $isValid () const
MCAPI bool $shouldResolve () const
MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > $resolve () const

Public Attributes

::ll::TypedStorage< 8, 48, ::HashedString > mFullName
::ll::TypedStorage< 8, 16, ::ItemDescriptor::ItemEntry > mDefaultItem

Constructor & Destructor Documentation

◆ ComplexAliasDescriptor()

MCAPI ComplexAliasDescriptor::ComplexAliasDescriptor ( ::std::string const & fullName)
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

◆ clone()

virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > ComplexAliasDescriptor::clone ( ) const
virtual

◆ sameItems()

virtual bool ComplexAliasDescriptor::sameItems ( ::ItemDescriptor::BaseDescriptor const & otherDescriptor,
bool compareAux ) const
virtual

Reimplemented from ItemDescriptor::BaseDescriptor.

◆ sameItem()

virtual bool ComplexAliasDescriptor::sameItem ( ::ItemDescriptor::ItemEntry const & otherItem,
bool  ) const
virtual

◆ forEachItemUntil()

virtual bool ComplexAliasDescriptor::forEachItemUntil ( ::brstd::function_ref< bool(::Item const &, short)> func) const
virtual

Reimplemented from ItemDescriptor::BaseDescriptor.

◆ toMap()

virtual ::std::map<::std::string, ::std::string > ComplexAliasDescriptor::toMap ( ) const
virtual

◆ save()

virtual ::std::optional<::CompoundTag > ComplexAliasDescriptor::save ( ) const
virtual

◆ serialize()

virtual void ComplexAliasDescriptor::serialize ( ::BinaryStream & stream) const
virtual

◆ getType()

virtual::ItemDescriptor::InternalType ComplexAliasDescriptor::getType ( ) const
virtual

◆ getHash()

virtual uint64 ComplexAliasDescriptor::getHash ( ) const
virtual

◆ $ctor()

MCAPI void * ComplexAliasDescriptor::$ctor ( ::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.

◆ $clone()

MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > ComplexAliasDescriptor::$clone ( ) 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.

◆ $sameItems()

MCAPI bool ComplexAliasDescriptor::$sameItems ( ::ItemDescriptor::BaseDescriptor const & otherDescriptor,
bool compareAux ) 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.

◆ $sameItem()

MCAPI bool ComplexAliasDescriptor::$sameItem ( ::ItemDescriptor::ItemEntry const & otherItem,
bool  ) 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.

◆ $forEachItemUntil()

MCAPI bool ComplexAliasDescriptor::$forEachItemUntil ( ::brstd::function_ref< bool(::Item const &, short)> func) 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.

◆ $getFullName()

MCAPI::std::string ComplexAliasDescriptor::$getFullName ( ) 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.

◆ $getItem()

MCAPI::ItemDescriptor::ItemEntry ComplexAliasDescriptor::$getItem ( ) 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.

◆ $toMap()

MCAPI ::std::map<::std::string, ::std::string > ComplexAliasDescriptor::$toMap ( ) 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.

◆ $save()

MCAPI ::std::optional<::CompoundTag > ComplexAliasDescriptor::$save ( ) 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.

◆ $serialize() [1/2]

MCAPI void ComplexAliasDescriptor::$serialize ( ::BinaryStream & stream) 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.

◆ $getType()

MCAPI::ItemDescriptor::InternalType ComplexAliasDescriptor::$getType ( ) 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.

◆ $getHash()

MCAPI uint64 ComplexAliasDescriptor::$getHash ( ) 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.

◆ $toString()

MCAPI::std::string ItemDescriptor::BaseDescriptor::$toString ( ) const
inherited
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.

◆ $getNameAndAux()

MCAPI::std::string ItemDescriptor::BaseDescriptor::$getNameAndAux ( ) const
inherited
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.

◆ $serialize() [2/2]

MCAPI void ItemDescriptor::BaseDescriptor::$serialize ( ::Json::Value & val) const
inherited
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.

◆ $isValid()

MCAPI bool ItemDescriptor::BaseDescriptor::$isValid ( ) const
inherited
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.

◆ $shouldResolve()

MCAPI bool ItemDescriptor::BaseDescriptor::$shouldResolve ( ) const
inherited
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.

◆ $resolve()

MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > ItemDescriptor::BaseDescriptor::$resolve ( ) const
inherited
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 struct was generated from the following file: