Type checks for internal ID-Property UI min/max/tip & use defines to get values from...
[blender.git] / source / blender / blenkernel / intern / idprop.c
index 633d3aeafb91aed77933a02825263f03cd226f3c..7829d9b5e0db17277afff5ed1f02129693bacfbf 100644 (file)
@@ -535,6 +535,12 @@ IDProperty *IDP_GetPropertyFromGroup(IDProperty *prop, const char *name)
        return (IDProperty *)BLI_findstring(&prop->data.group, name, offsetof(IDProperty, name));
 }
 
+IDProperty *IDP_GetPropertyTypeFromGroup(IDProperty *prop, const char *name, const char type)
+{
+       IDProperty *idprop= IDP_GetPropertyFromGroup(prop, name);
+       return (idprop && idprop->type == type) ? idprop : NULL;
+}
+
 typedef struct IDPIter {
        void *next;
        IDProperty *parent;