Cleanup: use id-property access macros

This commit is contained in:
Campbell Barton 2017-04-21 19:47:01 +10:00
parent 6294bd1b8b
commit 3540b50780
1 changed files with 6 additions and 6 deletions

View File

@ -1188,37 +1188,37 @@ void BKE_collection_engine_property_add_bool(IDProperty *props, const char *name
int BKE_collection_engine_property_value_get_int(IDProperty *props, const char *name)
{
IDProperty *idprop = IDP_GetPropertyFromGroup(props, name);
return idprop ? idprop->data.val : 0;
return idprop ? IDP_Int(idprop) : 0;
}
float BKE_collection_engine_property_value_get_float(IDProperty *props, const char *name)
{
IDProperty *idprop = IDP_GetPropertyFromGroup(props, name);
return idprop ? *((float *)&idprop->data.val) : 0.0f;
return idprop ? IDP_Float(idprop) : 0.0f;
}
bool BKE_collection_engine_property_value_get_bool(IDProperty *props, const char *name)
{
IDProperty *idprop = IDP_GetPropertyFromGroup(props, name);
return idprop ? idprop->data.val : 0;
return idprop ? IDP_Int(idprop) : 0;
}
void BKE_collection_engine_property_value_set_int(IDProperty *props, const char *name, int value)
{
IDProperty *idprop = IDP_GetPropertyFromGroup(props, name);
idprop->data.val = value;
IDP_Int(idprop) = value;
}
void BKE_collection_engine_property_value_set_float(IDProperty *props, const char *name, float value)
{
IDProperty *idprop = IDP_GetPropertyFromGroup(props, name);
*(float *)&idprop->data.val = value;
IDP_Float(idprop) = value;
}
void BKE_collection_engine_property_value_set_bool(IDProperty *props, const char *name, bool value)
{
IDProperty *idprop = IDP_GetPropertyFromGroup(props, name);
idprop->data.val = value;
IDP_Int(idprop) = value;
}
/* Engine Settings recalculate */