Toast Engine
Loading...
Searching...
No Matches
assets::DataValue Member List

This is the complete list of members for assets::DataValue, including all inherited members.

appendTo(toml::table &tbl, const std::string &key) constassets::DataValue
appendTo(toml::array &arr) constassets::DataValue
Array typedef (defined in assets::DataValue)assets::DataValue
as() const -> T (defined in assets::DataValue)assets::DataValueinline
asTomlTable() const -> toml::tableassets::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::DataValueinlineexplicit
DataValue(int64_t v) (defined in assets::DataValue)assets::DataValueinlineexplicit
DataValue(double v) (defined in assets::DataValue)assets::DataValueinlineexplicit
DataValue(std::string v) (defined in assets::DataValue)assets::DataValueinlineexplicit
DataValue(toast::UID v, DataType kind) (defined in assets::DataValue)assets::DataValueinline
DataValue(glm::vec2 v) (defined in assets::DataValue)assets::DataValueinlineexplicit
DataValue(glm::vec3 v, DataType kind) (defined in assets::DataValue)assets::DataValueinline
DataValue(glm::vec4 v) (defined in assets::DataValue)assets::DataValueinlineexplicit
empty() const noexcept -> bool (defined in assets::DataValue)assets::DataValueinline
fromJson(const json_t &j, DataType hint=DataType::null) -> DataValueassets::DataValuestatic
fromObject(const toml::table &t, const std::vector< SchemaField > &fields, const toml::table *root=nullptr) -> DataValueassets::DataValuestatic
fromToml(const toml::node &n, const SchemaField *field, const toml::table *root=nullptr) -> DataValueassets::DataValuestatic
isArray() const noexcept -> bool (defined in assets::DataValue)assets::DataValueinline
isNull() const noexcept -> bool (defined in assets::DataValue)assets::DataValueinline
isObject() const noexcept -> bool (defined in assets::DataValue)assets::DataValueinline
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::DataValuestatic
makeObject() -> DataValue (defined in assets::DataValue)assets::DataValuestatic
ObjectMap typedef (defined in assets::DataValue)assets::DataValue
operator bool() const (defined in assets::DataValue)assets::DataValueexplicit
operator double() const (defined in assets::DataValue)assets::DataValueexplicit
operator float() const (defined in assets::DataValue)assets::DataValueexplicit
operator glm::vec2() const (defined in assets::DataValue)assets::DataValueexplicit
operator glm::vec3() const (defined in assets::DataValue)assets::DataValueexplicit
operator glm::vec4() const (defined in assets::DataValue)assets::DataValueexplicit
operator int() const (defined in assets::DataValue)assets::DataValueexplicit
operator int64_t() const (defined in assets::DataValue)assets::DataValueexplicit
operator std::string() const (defined in assets::DataValue)assets::DataValueexplicit
operator toast::UID() const (defined in assets::DataValue)assets::DataValueexplicit
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::DataValueinline
value() const -> std::optional< T > (defined in assets::DataValue)assets::DataValueinline