LeviLamina
Loading...
Searching...
No Matches
DeferredDescriptor Struct Reference
+ Inheritance diagram for DeferredDescriptor:

Public Member Functions

DeferredDescriptoroperator= (DeferredDescriptor const &)
 
 DeferredDescriptor (DeferredDescriptor const &)
 
virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptorclone () const
 
virtual bool sameItem (::ItemDescriptor::ItemEntry const &, bool) const
 
virtual::std::string getFullName () const
 
virtual ::std::map<::std::string, ::std::string > toMap () const
 
virtual ::std::optional<::CompoundTagsave () const
 
virtual void serialize (::BinaryStream &stream) const
 
virtual::ItemDescriptor::InternalType getType () const
 
virtual uint64 getHash () const
 
virtual bool shouldResolve () const
 
virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptorresolve () const
 
MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor_initFromBlockLegacy (::BlockLegacy const &block, ::WeakPtr<::Item > &&item) const
 
MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor_initFromItem (::WeakPtr<::Item > &&item, short aux) const
 
MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor$clone () const
 
MCAPI bool $sameItem (::ItemDescriptor::ItemEntry const &, bool) const
 
MCAPI::std::string $getFullName () 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
 
MCAPI bool $shouldResolve () const
 
MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor$resolve () const
 
virtual bool sameItems (::ItemDescriptor::BaseDescriptor const &otherDescriptor, bool compareAux) const
 
virtual::std::string toString () const
 
virtual::ItemDescriptor::ItemEntry getItem () const
 
virtual bool forEachItemUntil (::std::function< bool(::Item const &, short)> func) const
 
virtual void serialize (::Json::Value &val) const
 
virtual bool isValid () const
 
MCAPI void $dtor ()
 
MCAPI bool $sameItems (::ItemDescriptor::BaseDescriptor const &otherDescriptor, bool compareAux) const
 
MCAPI::std::string $toString () const
 
MCAPI::ItemDescriptor::ItemEntry $getItem () const
 
MCAPI bool $forEachItemUntil (::std::function< bool(::Item const &, short)> func) const
 
MCAPI void $serialize (::Json::Value &val) const
 
MCAPI bool $isValid () const
 

Static Public Member Functions

static MCAPI ::Bedrock::Result<::std::unique_ptr<::DeferredDescriptor > > deserialize (::ReadOnlyBinaryStream &stream)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnkd4971a
 
::ll::UntypedStorage< 2, 2 > mUnk5e449c
 

Member Function Documentation

◆ clone()

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

◆ sameItem()

virtual bool DeferredDescriptor::sameItem ( ::ItemDescriptor::ItemEntry const & ,
bool  ) const
virtual

◆ toMap()

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

◆ save()

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

◆ serialize()

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

◆ getType()

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

◆ getHash()

virtual uint64 DeferredDescriptor::getHash ( ) const
virtual

◆ shouldResolve()

virtual bool DeferredDescriptor::shouldResolve ( ) const
virtual

Reimplemented from ItemDescriptor::BaseDescriptor.

◆ _initFromBlockLegacy()

MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > DeferredDescriptor::_initFromBlockLegacy ( ::BlockLegacy const & block,
::WeakPtr<::Item > && item ) 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.

◆ _initFromItem()

MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > DeferredDescriptor::_initFromItem ( ::WeakPtr<::Item > && item,
short aux ) 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.

◆ deserialize()

static MCAPI ::Bedrock::Result<::std::unique_ptr<::DeferredDescriptor > > DeferredDescriptor::deserialize ( ::ReadOnlyBinaryStream & stream)
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.

◆ $clone()

MCAPI ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > DeferredDescriptor::$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.

◆ $sameItem()

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

◆ $getFullName()

MCAPI::std::string DeferredDescriptor::$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.

◆ $toMap()

MCAPI ::std::map<::std::string, ::std::string > DeferredDescriptor::$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 > DeferredDescriptor::$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 DeferredDescriptor::$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 DeferredDescriptor::$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 DeferredDescriptor::$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.

◆ $shouldResolve()

MCAPI bool DeferredDescriptor::$shouldResolve ( ) 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.

◆ $resolve()

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

◆ $vftable()

static MCAPI void ** DeferredDescriptor::$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.

◆ $dtor()

MCAPI void ItemDescriptor::BaseDescriptor::$dtor ( )
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.

◆ $sameItems()

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

◆ $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.

◆ $getItem()

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

◆ $forEachItemUntil()

MCAPI bool ItemDescriptor::BaseDescriptor::$forEachItemUntil ( ::std::function< bool(::Item const &, short)> func) 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.

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