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

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

appendTo(toml::table &tbl, const std::string &key) constrenderer::DataValue
appendTo(toml::array &arr) constrenderer::DataValue
Array typedef (defined in renderer::DataValue)renderer::DataValue
as() const -> T (defined in renderer::DataValue)renderer::DataValueinline
asTomlTable() const -> toml::tablerenderer::DataValue
contains(std::string_view key) const noexcept -> bool (defined in renderer::DataValue)renderer::DataValue
DataValue()=default (defined in renderer::DataValue)renderer::DataValue
DataValue(bool v) (defined in renderer::DataValue)renderer::DataValueinlineexplicit
DataValue(int64_t v) (defined in renderer::DataValue)renderer::DataValueinlineexplicit
DataValue(double v) (defined in renderer::DataValue)renderer::DataValueinlineexplicit
DataValue(std::string v) (defined in renderer::DataValue)renderer::DataValueinlineexplicit
DataValue(toast::UID v, DataType kind) (defined in renderer::DataValue)renderer::DataValueinline
DataValue(glm::vec2 v) (defined in renderer::DataValue)renderer::DataValueinlineexplicit
DataValue(glm::vec3 v, DataType kind) (defined in renderer::DataValue)renderer::DataValueinline
DataValue(glm::vec4 v) (defined in renderer::DataValue)renderer::DataValueinlineexplicit
empty() const noexcept -> bool (defined in renderer::DataValue)renderer::DataValueinline
fromJson(const json_t &j, DataType hint=DataType::null) -> DataValuerenderer::DataValuestatic
fromObject(const toml::table &t, const std::vector< SchemaField > &fields, const toml::table *root=nullptr) -> DataValuerenderer::DataValuestatic
fromToml(const toml::node &n, const SchemaField *field, const toml::table *root=nullptr) -> DataValuerenderer::DataValuestatic
isArray() const noexcept -> bool (defined in renderer::DataValue)renderer::DataValueinline
isNull() const noexcept -> bool (defined in renderer::DataValue)renderer::DataValueinline
isObject() const noexcept -> bool (defined in renderer::DataValue)renderer::DataValueinline
items() -> ObjectMap & (defined in renderer::DataValue)renderer::DataValue
items() const -> const ObjectMap & (defined in renderer::DataValue)renderer::DataValue
makeArray() -> DataValue (defined in renderer::DataValue)renderer::DataValuestatic
makeObject() -> DataValue (defined in renderer::DataValue)renderer::DataValuestatic
ObjectMap typedef (defined in renderer::DataValue)renderer::DataValue
operator bool() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator double() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator float() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator glm::vec2() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator glm::vec3() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator glm::vec4() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator int() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator int64_t() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator std::string() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator toast::UID() const (defined in renderer::DataValue)renderer::DataValueexplicit
operator=(bool v) -> DataValue & (defined in renderer::DataValue)renderer::DataValue
operator=(int64_t v) -> DataValue & (defined in renderer::DataValue)renderer::DataValue
operator=(int v) -> DataValue & (defined in renderer::DataValue)renderer::DataValue
operator=(double v) -> DataValue & (defined in renderer::DataValue)renderer::DataValue
operator=(float v) -> DataValue & (defined in renderer::DataValue)renderer::DataValue
operator=(std::string v) -> DataValue & (defined in renderer::DataValue)renderer::DataValue
operator[](std::string_view key) -> DataValue & (defined in renderer::DataValue)renderer::DataValue
operator[](std::string_view key) const -> const DataValue & (defined in renderer::DataValue)renderer::DataValue
operator[](size_t index) -> DataValue & (defined in renderer::DataValue)renderer::DataValue
operator[](size_t index) const -> const DataValue & (defined in renderer::DataValue)renderer::DataValue
push(DataValue v)renderer::DataValue
remove(std::string_view key)renderer::DataValue
set(std::string key, DataValue v)renderer::DataValue
size() const noexcept -> size_t (defined in renderer::DataValue)renderer::DataValue
toJson() const -> json_t (defined in renderer::DataValue)renderer::DataValue
type() const noexcept -> DataType (defined in renderer::DataValue)renderer::DataValueinline
value() const -> std::optional< T > (defined in renderer::DataValue)renderer::DataValueinline