#include <itemstackmetadata.h>
|
| | ItemStackMetadata () |
| void | clear () override |
| bool | setString (const std::string &name, std::string_view var) override |
| void | serialize (std::ostream &os) const |
| void | deSerialize (std::istream &is) |
| const std::optional< ToolCapabilities > & | getToolCapabilitiesOverride () const |
| void | setToolCapabilities (const ToolCapabilities &caps) |
| void | clearToolCapabilities () |
| const std::optional< WearBarParams > & | getWearBarParamOverride () const |
| void | setWearBarParams (const WearBarParams ¶ms) |
| void | clearWearBarParams () |
| virtual | ~SimpleMetadata ()=default |
| virtual bool | empty () const |
| size_t | size () const |
| bool | contains (const std::string &name) const override |
| const StringMap & | getStrings (StringMap *) const override final |
| const std::vector< std::string > & | getKeys (std::vector< std::string > *place) const override final |
| const std::string & | getString (const std::string &name, u16 recursion=0) const |
| const std::string & | resolveString (const std::string &str, u16 recursion=0) const |
| const StringMap & | getStrings () const |
| bool | isModified () const |
| void | setModified (bool v) |
| virtual | ~IMetadata ()=default |
| bool | operator== (const IMetadata &other) const |
| bool | operator!= (const IMetadata &other) const |
| const std::string & | getString (const std::string &name, std::string *place, u16 recursion=0) const |
| bool | getStringToRef (const std::string &name, std::string &str, u16 recursion=0) const |
| bool | removeString (const std::string &name) |
| const std::string & | resolveString (const std::string &str, std::string *place, u16 recursion=0, bool deprecated=false) const |
◆ ItemStackMetadata()
| ItemStackMetadata::ItemStackMetadata |
( |
| ) |
|
|
inline |
◆ clear()
| void ItemStackMetadata::clear |
( |
| ) |
|
|
overridevirtual |
◆ clearToolCapabilities()
| void ItemStackMetadata::clearToolCapabilities |
( |
| ) |
|
◆ clearWearBarParams()
| void ItemStackMetadata::clearWearBarParams |
( |
| ) |
|
◆ deSerialize()
| void ItemStackMetadata::deSerialize |
( |
std::istream & | is | ) |
|
◆ getToolCapabilitiesOverride()
| const std::optional< ToolCapabilities > & ItemStackMetadata::getToolCapabilitiesOverride |
( |
| ) |
const |
|
inline |
◆ getWearBarParamOverride()
| const std::optional< WearBarParams > & ItemStackMetadata::getWearBarParamOverride |
( |
| ) |
const |
|
inline |
◆ serialize()
| void ItemStackMetadata::serialize |
( |
std::ostream & | os | ) |
const |
◆ setString()
| bool ItemStackMetadata::setString |
( |
const std::string & | name, |
|
|
std::string_view | var ) |
|
overridevirtual |
Reimplemented from SimpleMetadata.
References sanitize_string(), SimpleMetadata::setString(), TOOLCAP_KEY, updateToolCapabilities(), updateWearBarParams(), and WEAR_BAR_KEY.
Referenced by clearToolCapabilities(), clearWearBarParams(), LuaItemStack::l_set_metadata(), read_item(), setToolCapabilities(), and setWearBarParams().
◆ setToolCapabilities()
◆ setWearBarParams()
| void ItemStackMetadata::setWearBarParams |
( |
const WearBarParams & | params | ) |
|
◆ updateToolCapabilities()
| void ItemStackMetadata::updateToolCapabilities |
( |
| ) |
|
|
private |
◆ updateWearBarParams()
| void ItemStackMetadata::updateWearBarParams |
( |
| ) |
|
|
private |
◆ toolcaps_override
◆ wear_bar_override
| std::optional<WearBarParams> ItemStackMetadata::wear_bar_override |
|
private |
The documentation for this class was generated from the following files: