39 std::unique_ptr<IDProperty, IDPropertyDeleter>
create(
StringRefNull prop_name,
float value);
42 std::unique_ptr<IDProperty, IDPropertyDeleter>
create(
StringRefNull prop_name,
double value);
void IDP_FreeProperty(struct IDProperty *prop)
void operator()(IDProperty *id_prop)
std::unique_ptr< IDProperty, IDPropertyDeleter > create_group(StringRefNull prop_name)
Allocate a new IDProperty of type IDP_GROUP.
std::unique_ptr< io::serialize::ArrayValue > convert_to_serialize_values(const IDProperty *properties)
Convert the given properties to Value objects for serialization.
std::unique_ptr< IDProperty, IDPropertyDeleter > create(StringRefNull prop_name, int32_t value)
Allocate a new IDProperty of type IDP_INT, set its name and value.
IDProperty * convert_from_serialize_value(const blender::io::serialize::Value &value)
Convert the given value to an IDProperty.