|
|
| CompoundTag (TagMap tags) |
|
| CompoundTag (std::initializer_list< TagMap::value_type > tagPairs) |
|
| CompoundTag (CompoundTag const &)=default |
|
CompoundTag & | operator= (CompoundTag const &)=default |
|
| CompoundTag (CompoundTag &&)=default |
|
CompoundTag & | operator= (CompoundTag &&)=default |
|
CompoundTagVariant & | operator[] (std::string_view index) |
|
CompoundTagVariant const & | operator[] (std::string_view index) const |
|
CompoundTagVariant & | at (std::string_view index) |
|
CompoundTagVariant const & | at (std::string_view index) const |
|
LLNDAPI std::string | toBinaryNbt (bool isLittleEndian=true) const |
|
LLNDAPI std::string | toNetworkNbt () const |
|
size_t | size () const noexcept |
|
bool | empty () const noexcept |
|
auto | begin () noexcept |
|
auto | begin () const noexcept |
|
auto | end () noexcept |
|
auto | end () const noexcept |
|
auto | rbegin () noexcept |
|
auto | rbegin () const noexcept |
|
auto | rend () noexcept |
|
auto | rend () const noexcept |
|
auto | cbegin () const noexcept |
|
auto | cend () const noexcept |
|
auto | crbegin () const noexcept |
|
auto | crend () const noexcept |
|
bool | erase (std::string_view name) |
|
void | rename (std::string_view name, std::string_view newName) |
|
bool | contains (std::string_view name) const |
|
LLNDAPI bool | contains (std::string_view name, Type type) const |
| virtual void | write (::IDataOutput &dos) const |
| virtual ::Bedrock::Result< void > | load (::IDataInput &dis) |
| virtual::Tag::Type | getId () const |
| virtual::std::string | toString () const |
| virtual void | print (::std::string const &prefix_, ::PrintStream &out) const |
| virtual ::std::unique_ptr<::Tag > | copy () const |
| virtual uint64 | hash () const |
| virtual bool | equals (::Tag const &obj) const |
|
MCAPI void | append (::CompoundTag const &tag) |
|
MCAPI ::std::unique_ptr<::CompoundTag > | clone () const |
|
MCAPI void | deepCopy (::CompoundTag const &other) |
|
MCFOLD::Tag const * | get (::std::string_view name) const |
|
MCFOLD::Tag * | get (::std::string_view name) |
|
MCAPI ::std::vector< uchar > const & | getByteArray (::std::string_view name) const |
|
MCAPI ::Bedrock::Result< void > | load (::IDataInput &dis, int depth) |
|
MCAPI::Tag & | put (::std::string name, ::Tag &&tag) |
|
MCAPI::Tag * | put (::std::string name, ::std::unique_ptr<::Tag > tag) |
|
MCAPI void | putBoolean (::std::string name, bool val) |
|
MCAPI uchar & | putByte (::std::string name, uchar value) |
|
MCAPI ::std::vector< uchar > & | putByteArray (::std::string name, ::std::vector< uchar > mem) |
|
MCAPI::CompoundTag & | putCompound (::std::string name, ::CompoundTag value) |
|
MCAPI::CompoundTag * | putCompound (::std::string name, ::std::unique_ptr<::CompoundTag > value) |
|
MCAPI float & | putFloat (::std::string name, float value) |
|
MCAPI int & | putInt (::std::string name, int value) |
|
MCAPI int64 & | putInt64 (::std::string name, int64 value) |
|
MCAPI short & | putShort (::std::string name, short value) |
|
MCAPI::std::string & | putString (::std::string name, ::std::string value) |
|
MCAPI bool | remove (::std::string_view name) |
|
MCAPI void | rename (::std::string_view name, ::std::string newName) |
|
MCAPI void | write (::IDataOutput &dos, int depth) const |
|
MCAPI void * | $ctor () |
|
MCAPI void * | $ctor (::CompoundTag &&rhs) |
|
MCAPI void | $dtor () |
|
MCAPI void | $write (::IDataOutput &dos) const |
|
MCAPI ::Bedrock::Result< void > | $load (::IDataInput &dis) |
|
MCFOLD::Tag::Type | $getId () const |
|
MCAPI::std::string | $toString () const |
|
MCAPI void | $print (::std::string const &prefix_, ::PrintStream &out) const |
|
MCAPI ::std::unique_ptr<::Tag > | $copy () const |
|
MCAPI uint64 | $hash () const |
|
MCAPI bool | $equals (::Tag const &obj) const |
|
template<std::derived_from< Tag > T> |
| T const * | as_ptr () const |
|
template<std::derived_from< Tag > T> |
| T * | as_ptr () |
|
template<std::derived_from< Tag > T> |
| T const & | as () const |
|
template<std::derived_from< Tag > T> |
| T & | as () |
|
bool | operator== (Tag const &other) const |
|
LLNDAPI std::string | toSnbt (SnbtFormat snbtFormat=SnbtFormat::PrettyFilePrint, uchar indent=4) const noexcept |
|
virtual void | deleteChildren () |
|
virtual void | print (::PrintStream &out) const |
|
MCFOLD void | $deleteChildren () |
|
MCAPI void | $print (::PrintStream &out) const |