LeviLamina
|
Public Types | |
enum class | InternalType : uchar { Invalid = 0 , Default = 1 , Molang = 2 , ItemTag = 3 , Deferred = 4 , ComplexAlias = 5 } |
Public Member Functions | |
NetworkItemInstanceDescriptor & | operator= (NetworkItemInstanceDescriptor const &) |
NetworkItemInstanceDescriptor (NetworkItemInstanceDescriptor const &) | |
MCAPI | NetworkItemInstanceDescriptor (::NetworkItemInstanceDescriptor &&) |
MCAPI | NetworkItemInstanceDescriptor (::ItemStackDescriptor const &descriptor) |
MCAPI | NetworkItemInstanceDescriptor (::ItemInstance const &item) |
MCAPI::ItemInstance | getItemInstance (::BlockPalette const &blockPalette) const |
MCAPI ::Bedrock::Result< void > | read (::ReadOnlyBinaryStream &stream) |
MCAPI void * | $ctor () |
MCAPI void * | $ctor (::NetworkItemInstanceDescriptor &&) |
MCAPI void * | $ctor (::ItemStackDescriptor const &descriptor) |
MCAPI void * | $ctor (::ItemInstance const &item) |
MCAPI void | $dtor () |
virtual void | serialize (::BinaryStream &stream) const |
virtual void | serialize (::Json::Value &val) const |
MCAPI | operator bool () const |
MCAPI void * | $ctor (::ItemDescriptorCount const &) |
MCAPI void * | $ctor (::Block const &block) |
MCAPI void * | $ctor (::BlockLegacy const &block) |
MCAPI void * | $ctor (::ItemTag const &itemTag) |
MCAPI void * | $ctor (::ReadOnlyBinaryStream &stream) |
MCAPI void * | $ctor (::std::string_view fullName, int itemAux) |
MCAPI void * | $ctor (::Item const &item, int auxValue) |
MCAPI void * | $ctor (::Json::Value const &val, ::MolangVersion molangVersion) |
MCAPI void | $serialize (::BinaryStream &stream) const |
MCAPI void | $serialize (::Json::Value &val) const |
MCAPI void | _resolve () const |
MCAPI bool | forEachItemUntil (::std::function< bool(::Item const &, short)> func) const |
MCAPI short | getAuxValue () const |
MCAPI::Block const * | getBlock () const |
MCAPI short | getId () const |
MCAPI int | getIdAux () const |
MCAPI::Item const * | getItem () const |
MCAPI ::WeakPtr<::BlockLegacy const > const & | getLegacyBlock () const |
MCAPI::std::string | getRawNameId () const |
MCAPI::std::string | getSerializedNameAndAux () const |
MCAPI bool | isNull () const |
MCAPI bool | isValid (bool shouldResolve) const |
MCAPI bool | sameItem (::ItemDescriptor const &otherItemDescriptor, bool compareAux) const |
MCAPI ::std::optional<::CompoundTag > | save () const |
Static Public Member Functions | |
static MCAPI void ** | $vftable () |
static MCAPI ::std::optional<::ItemDescriptor > | fromTag (::CompoundTag const *tag) |
static MCAPI ::SharedTypes::Legacy::ItemDescriptor | toSharedTypes (::ItemDescriptor const &id) |
Public Attributes | |
::ll::UntypedStorage< 4, 4 > | mUnkcdd6df |
::ll::UntypedStorage< 8, 32 > | mUnka0ca51 |
::ll::TypedStorage< 2, 2, ushort > | mStackSize |
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > > | mImpl |
|
virtualinherited |
Reimplemented from ItemDescriptor.