Merging trunk up to r39447.
[blender-staging.git] / source / blender / makesrna / intern / rna_object.c
index 3371f194e6e3abea7c9fa8bf3d571352253d3f6a..ad323b0aba448cf17d12e55637c7697e1952b7af 100644 (file)
@@ -2027,7 +2027,14 @@ static void rna_def_object(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Input Matrix", "Matrix access to location, rotation and scale (including deltas), before constraints and parenting are applied.");
        RNA_def_property_float_funcs(prop, "rna_Object_matrix_basis_get", "rna_Object_matrix_basis_set", NULL);
        RNA_def_property_update(prop, NC_OBJECT|ND_TRANSFORM, "rna_Object_internal_update");
-       
+
+       /*parent_inverse*/
+       prop= RNA_def_property(srna, "matrix_parent_inverse", PROP_FLOAT, PROP_MATRIX);
+       RNA_def_property_float_sdna(prop, NULL, "parentinv");
+       RNA_def_property_multi_array(prop, 2, rna_matrix_dimsize_4x4);
+       RNA_def_property_ui_text(prop, "Matrix", "Inverse of object's parent matrix at time of parenting");
+       RNA_def_property_update(prop, NC_OBJECT|ND_TRANSFORM, "rna_Object_internal_update");
+
        /* collections */
        prop= RNA_def_property(srna, "constraints", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_struct_type(prop, "Constraint");