svn merge -r39384:39433 https://svn.blender.org/svnroot/bf-blender/trunk/blender
[blender.git] / source / blender / makesrna / intern / rna_object.c
index 04399505781585b13efde8988912766aeaf40973..ddf06c79d6b254437f388bef1d0ab329afa853f3 100644 (file)
@@ -2026,7 +2026,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");