|
Toast Engine
|
This is the complete list of members for assets::DataValue, including all inherited members.
| appendTo(toml::table &tbl, const std::string &key) const | assets::DataValue | |
| appendTo(toml::array &arr) const | assets::DataValue | |
| Array typedef (defined in assets::DataValue) | assets::DataValue | |
| as() const -> T (defined in assets::DataValue) | assets::DataValue | inline |
| asTomlTable() const -> toml::table | assets::DataValue | |
| contains(std::string_view key) const noexcept -> bool (defined in assets::DataValue) | assets::DataValue | |
| DataValue()=default (defined in assets::DataValue) | assets::DataValue | |
| DataValue(bool v) (defined in assets::DataValue) | assets::DataValue | inlineexplicit |
| DataValue(int64_t v) (defined in assets::DataValue) | assets::DataValue | inlineexplicit |
| DataValue(double v) (defined in assets::DataValue) | assets::DataValue | inlineexplicit |
| DataValue(std::string v) (defined in assets::DataValue) | assets::DataValue | inlineexplicit |
| DataValue(toast::UID v, DataType kind) (defined in assets::DataValue) | assets::DataValue | inline |
| DataValue(glm::vec2 v) (defined in assets::DataValue) | assets::DataValue | inlineexplicit |
| DataValue(glm::vec3 v, DataType kind) (defined in assets::DataValue) | assets::DataValue | inline |
| DataValue(glm::vec4 v) (defined in assets::DataValue) | assets::DataValue | inlineexplicit |
| empty() const noexcept -> bool (defined in assets::DataValue) | assets::DataValue | inline |
| fromJson(const json_t &j, DataType hint=DataType::null) -> DataValue | assets::DataValue | static |
| fromObject(const toml::table &t, const std::vector< SchemaField > &fields, const toml::table *root=nullptr) -> DataValue | assets::DataValue | static |
| fromToml(const toml::node &n, const SchemaField *field, const toml::table *root=nullptr) -> DataValue | assets::DataValue | static |
| isArray() const noexcept -> bool (defined in assets::DataValue) | assets::DataValue | inline |
| isNull() const noexcept -> bool (defined in assets::DataValue) | assets::DataValue | inline |
| isObject() const noexcept -> bool (defined in assets::DataValue) | assets::DataValue | inline |
| items() -> ObjectMap & (defined in assets::DataValue) | assets::DataValue | |
| items() const -> const ObjectMap & (defined in assets::DataValue) | assets::DataValue | |
| makeArray() -> DataValue (defined in assets::DataValue) | assets::DataValue | static |
| makeObject() -> DataValue (defined in assets::DataValue) | assets::DataValue | static |
| ObjectMap typedef (defined in assets::DataValue) | assets::DataValue | |
| operator bool() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator double() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator float() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator glm::vec2() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator glm::vec3() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator glm::vec4() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator int() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator int64_t() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator std::string() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator toast::UID() const (defined in assets::DataValue) | assets::DataValue | explicit |
| operator=(bool v) -> DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator=(int64_t v) -> DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator=(int v) -> DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator=(double v) -> DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator=(float v) -> DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator=(std::string v) -> DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator[](std::string_view key) -> DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator[](std::string_view key) const -> const DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator[](size_t index) -> DataValue & (defined in assets::DataValue) | assets::DataValue | |
| operator[](size_t index) const -> const DataValue & (defined in assets::DataValue) | assets::DataValue | |
| push(DataValue v) | assets::DataValue | |
| remove(std::string_view key) | assets::DataValue | |
| set(std::string key, DataValue v) | assets::DataValue | |
| size() const noexcept -> size_t (defined in assets::DataValue) | assets::DataValue | |
| toJson() const -> json_t (defined in assets::DataValue) | assets::DataValue | |
| type() const noexcept -> DataType (defined in assets::DataValue) | assets::DataValue | inline |
| value() const -> std::optional< T > (defined in assets::DataValue) | assets::DataValue | inline |