Merge from 2.5 rev 20647 through 20776.
[blender-staging.git] / source / blender / makesrna / intern / rna_mesh.c
index e58b3c51fec473699dbc64c4814abb1803b409af..a071a79230ec9e9250e416b6ac73be51e255acc7 100644 (file)
@@ -1044,6 +1044,7 @@ static void rna_def_mesh(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
+       FunctionRNA *func;
 
        srna= RNA_def_struct(brna, "Mesh", "ID");
        RNA_def_struct_ui_text(srna, "Mesh", "Mesh datablock to define geometric surfaces.");
@@ -1126,6 +1127,15 @@ static void rna_def_mesh(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Shape Keys", "");
 
        rna_def_texmat_common(srna, "rna_Mesh_texspace_editable");
+
+       func= RNA_def_function(srna, "copy", "RNA_api_mesh_copy");
+       RNA_def_function_ui_description(func, "Copy mesh data.");
+       prop= RNA_def_pointer(func, "src", "Mesh", "", "A mesh to copy data from.");
+       RNA_def_property_flag(prop, PROP_REQUIRED);
+       /*
+       prop= RNA_def_pointer(func, "mesh", "Mesh", "", "A new mesh.");
+       RNA_def_function_return(func, prop);
+       */
 }
 
 void RNA_def_mesh(BlenderRNA *brna)