27 template<MaterialPropertyValue T> std::optional<T>
get(std::string_view property_name)
const;
28 template<MaterialPropertyValue T> std::optional<T>
get(
const StringName& property_name)
const;
29 template<MaterialPropertyValue T>
void set(std::string_view property_name,
const T& value);
30 template<MaterialPropertyValue T>
void set(
const StringName& property_name,
const T& value);
31 template<MaterialPropertyValue T> std::optional<std::span<const T>>
get_array(std::string_view property_name)
const;
32 template<MaterialPropertyValue T> std::optional<std::span<const T>>
get_array(
const StringName& property_name)
const;
33 template<MaterialPropertyValue T>
void set_array(std::string_view property_name, std::span<const T>
values);
39 std::convertible_to<std::string_view>
StringLike,
40 std::ranges::contiguous_range
Range
47 void unset(std::string_view property_name);
Definition copy_on_upd_shared_value.h:16
Definition material_property_block.h:20
void set_array(const StringName &property_name, std::span< const T > values)
void set_array(StringLike &&property_name, Range &&values)
Definition material_property_block.h:42
friend class GraphicsBackend
Definition material_property_block.h:53
friend bool operator==(const MaterialPropertyBlock &, const MaterialPropertyBlock &)
std::optional< T > get(const StringName &property_name) const
std::optional< std::span< const T > > get_array(std::string_view property_name) const
void set_array(std::string_view property_name, std::span< const T > values)
std::optional< std::span< const T > > get_array(const StringName &property_name) const
void unset(const StringName &property_name)
void set(const StringName &property_name, const T &value)
std::optional< T > get(std::string_view property_name) const
void unset(std::string_view property_name)
void set(std::string_view property_name, const T &value)
friend std::ostream & operator<<(std::ostream &, const MaterialPropertyBlock &)
Definition string_name.h:14
Definition custom_decoration_generator.h:5
std::ostream & operator<<(std::ostream &, const Object &)
bool operator==(const Class &, const Class &)
constexpr U to(T &&value)
Definition conversion.h:56