[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37924] branches/soc-2011-avocado/blender/ source/blender/editors/mesh/autoseam_tools.c: small commit to show shuvro how to add parameters to an operator.

Andrea Weikert elubie at gmx.net
Tue Jun 28 21:19:28 CEST 2011


Revision: 37924
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37924
Author:   elubie
Date:     2011-06-28 19:19:28 +0000 (Tue, 28 Jun 2011)
Log Message:
-----------
small commit to show shuvro how to add parameters to an operator.

Modified Paths:
--------------
    branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c

Modified: branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c	2011-06-28 19:18:50 UTC (rev 37923)
+++ branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c	2011-06-28 19:19:28 UTC (rev 37924)
@@ -58,7 +58,6 @@
 #include "WM_api.h"
 
 
-#define MAX_DEPTH 4
 
 int get_sign(float number){
     return number > 0.0 ? 1 : 2;
@@ -302,7 +301,7 @@
     BMesh *bm = em->bm;
     AUTOSEAM_Adjacency adj;
     AUTOSEAM_Adjacency adj_big;
-    
+	int maxdepth= RNA_int_get(op->ptr, "depth");
 
     int num_faces;
 	
@@ -323,7 +322,7 @@
     autoseam_clear_seam(bm);
     autoseam_set_map_default(adj);
 	
-    generate_seam_recursive(bm, adj, adj_big, MAX_DEPTH);
+    generate_seam_recursive(bm, adj, adj_big, maxdepth);
     
     autoseam_delete_adjacency(adj_big);
     
@@ -349,7 +348,8 @@
 	/* flags */
 	ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
 	
-	
+	RNA_def_int(ot->srna, "depth", 1, 0, 6, "Recursion Depth", "Max. recursion depth", 0, 6);
+
 }
 
 




More information about the Bf-blender-cvs mailing list