NLA SoC: Merge from 2.5 20215:20439 (HEAD)
[blender-staging.git] / source / blender / blenkernel / intern / object.c
index b090278468788625f51065dbff7704ac7477f140..7a83162f7a747f0db238dc2d1d7d7c0fef8a5b49 100644 (file)
@@ -1314,6 +1314,18 @@ void make_local_object(Object *ob)
        expand_local_object(ob);
 }
 
+/* returns true if the Object data is a from an external blend file (libdata) */
+int object_data_is_libdata(Object *ob)
+{
+       if(!ob) return 0;
+       if(ob->proxy) return 0;
+       if(ob->id.lib) return 1;
+       if(!ob->data) return 0;
+       if(((ID *)ob->data)->lib) return 1;
+
+       return 0;
+}
+
 /* *************** PROXY **************** */
 
 /* when you make proxy, ensure the exposed layers are extern */