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

Public Member Functions

ComplexAliasDescriptoroperator= (ComplexAliasDescriptor const &)
 
 ComplexAliasDescriptor (ComplexAliasDescriptor const &)
 
virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptorclone () const
 
virtual bool sameItems (::ItemDescriptor::BaseDescriptor const &otherDescriptor, bool compareAux) const
 
virtual bool sameItem (::ItemDescriptor::ItemEntry const &otherItem, bool) const
 
virtual bool forEachItemUntil (::std::function< bool(::Item const &, short)> func) const
 
virtual::std::string const & getFullName () const
 
virtual::ItemDescriptor::ItemEntry getItem () 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
 
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 (::std::function< bool(::Item const &, short)> func) const
 
MCFOLD::std::string const & $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
 
MCFOLD::ItemDescriptor::InternalType $getType () const
 
MCFOLD uint64 $getHash () const
 
virtual::std::string toString () const
 
virtual void serialize (::Json::Value &val) const
 
virtual bool isValid () const
 
virtual bool shouldResolve () const
 
virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptorresolve () const
 
MCAPI void $dtor ()
 
MCAPI::std::string $toString () const
 
MCAPI void $serialize (::Json::Value &val) const
 
MCFOLD bool $isValid () const
 
MCFOLD bool $shouldResolve () const
 
MCFOLD ::std::unique_ptr<::ItemDescriptor::BaseDescriptor$resolve () const
 

Static Public Member Functions

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

Public Attributes

::ll::UntypedStorage< 8, 48 > mUnkdc0e24
 
::ll::UntypedStorage< 8, 16 > mUnkeee21e
 

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 ( ::std::function< 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

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