API Reference
On this page
Classes | |
| struct | ItemEntry |
| struct | BaseDescriptor |
Public Types | |
| enum class | InternalType : uchar { Invalid = 0 , Default = 1 , Molang = 2 , ItemTag = 3 , Deferred = 4 , ComplexAlias = 5 } |
Public Member Functions | |
| LLAPI ItemDescriptor & | operator= (::ItemDescriptor const &rhs) |
| virtual void | serialize (::Json::Value &val) const |
| virtual void | serialize (::BinaryStream &stream) const |
| MCAPI | ItemDescriptor (::Block const &block) |
| MCAPI | ItemDescriptor (::BlockType const &block) |
| MCAPI | ItemDescriptor (::ItemTag const &itemTag) |
| MCAPI | ItemDescriptor (::ReadOnlyBinaryStream &stream) |
| MCAPI | ItemDescriptor (::std::string_view fullName, int itemAux) |
| MCAPI | ItemDescriptor (::Item const &item, int auxValue) |
| MCAPI | ItemDescriptor (::Json::Value const &val, ::MolangVersion molangVersion) |
| MCAPI bool | forEachItemUntil (::brstd::function_ref< bool(::Item const &, short)> func) const |
| MCAPI short | getAuxValue () const |
| MCAPI::Block const * | getBlock () const |
| MCAPI::BlockType const * | getBlockType () const |
| MCAPI int | getIdAux () const |
| MCAPI::Item const * | getItem () const |
| MCAPI::std::string | getRawNameId () const |
| MCAPI::std::string | getSerializedNameAndAux (bool removeInvalidAux) const |
| MCAPI bool | isNull () const |
| MCAPI bool | isValid (bool shouldResolve) const |
| MCAPI | operator::ItemInstance () const |
| MCAPI bool | sameItem (::ItemDescriptor const &otherItemDescriptor, bool compareAux) const |
| MCAPI void * | $ctor (::Block const &block) |
| MCAPI void * | $ctor (::BlockType 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 (::Json::Value &val) const |
| MCAPI void | $serialize (::BinaryStream &stream) const |
Static Public Member Functions | |
| static MCAPI void | bindType (::cereal::ReflectionCtx &ctx) |
| static MCAPI void | fromSharedTypes (::ItemDescriptor &instance, ::SharedTypes::Legacy::ItemDescriptor const &desc) |
| static MCAPI ::std::optional<::ItemDescriptor > | fromTag (::CompoundTag const *tag) |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ItemDescriptor::BaseDescriptor > > | mImpl |
|
explicit |
|
explicit |
|
explicit |
| MCAPI ItemDescriptor::ItemDescriptor | ( | ::Json::Value const & | val, |
| ::MolangVersion | molangVersion ) |
|
explicit |
|
static |
|
static |
| MCAPI void * ItemDescriptor::$ctor | ( | ::Block const & | block | ) |
| MCAPI void * ItemDescriptor::$ctor | ( | ::BlockType const & | block | ) |
| MCAPI void * ItemDescriptor::$ctor | ( | ::ReadOnlyBinaryStream & | stream | ) |
| MCAPI void * ItemDescriptor::$ctor | ( | ::Json::Value const & | val, |
| ::MolangVersion | molangVersion ) |
|
static |