[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [10758] trunk/blender/source/blender/ python/api2_2x:

Ken Hughes khughes at pacific.edu
Tue May 22 19:41:32 CEST 2007


Revision: 10758
          https://svn.blender.org//revision/?rev=10758&view=rev
Author:   khughes
Date:     2007-05-22 19:41:32 +0200 (Tue, 22 May 2007)

Log Message:
-----------


Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/Modifier.c
    trunk/blender/source/blender/python/api2_2x/doc/Modifier.py

Modified: trunk/blender/source/blender/python/api2_2x/Modifier.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Modifier.c	2007-05-22 14:20:18 UTC (rev 10757)
+++ trunk/blender/source/blender/python/api2_2x/Modifier.c	2007-05-22 17:41:32 UTC (rev 10758)
@@ -78,34 +78,36 @@
 	EXPP_MOD_ENABLE_Z, /*SMOOTH, CAST*/
 	EXPP_MOD_TYPES, /*SUBSURF, CAST*/
 	
-	/*SUBSURF SPESIFIC*/
+	/*SUBSURF SPECIFIC*/
 	EXPP_MOD_LEVELS,
 	EXPP_MOD_RENDLEVELS,
 	EXPP_MOD_OPTIMAL,
 	EXPP_MOD_UV,
 	
-	/*ARMATURE SPESIFIC*/
+	/*ARMATURE SPECIFIC*/
 	EXPP_MOD_ENVELOPES,
 	
-	/*ARRAY SPESIFIC*/
+	/*ARRAY SPECIFIC*/
 	EXPP_MOD_OBJECT_OFFSET,
 	EXPP_MOD_OBJECT_CURVE,
 	EXPP_MOD_OFFSET_VEC,
 	EXPP_MOD_SCALE_VEC,
 	EXPP_MOD_MERGE_DIST,
 	
-	/*BUILD SPESIFIC*/
+	/*BUILD SPECIFIC*/
 	EXPP_MOD_START,
 	EXPP_MOD_SEED,
 	EXPP_MOD_RANDOMIZE,
 
-	/*MIRROR SPESIFIC*/
-	EXPP_MOD_AXIS,
+	/*MIRROR SPECIFIC*/
+	EXPP_MOD_AXIS_X,
+	EXPP_MOD_AXIS_Y,
+	EXPP_MOD_AXIS_Z,
 
-	/*DECIMATE SPESIFIC*/
+	/*DECIMATE SPECIFIC*/
 	EXPP_MOD_RATIO,
 
-	/*WAVE SPESIFIC*/
+	/*WAVE SPECIFIC*/
 	EXPP_MOD_STARTX,
 	EXPP_MOD_STARTY,
 	EXPP_MOD_HEIGHT,
@@ -116,10 +118,10 @@
 	EXPP_MOD_LIFETIME,
 	EXPP_MOD_TIMEOFFS,
 	
-	/*BOOLEAN SPESIFIC*/
+	/*BOOLEAN SPECIFIC*/
 	EXPP_MOD_OPERATION,
 
-	/*EDGE SPLIT SPESIFIC */
+	/*EDGE SPLIT SPECIFIC */
 	EXPP_MOD_EDGESPLIT_ANGLE,
 	EXPP_MOD_EDGESPLIT_FROM_ANGLE,
 	EXPP_MOD_EDGESPLIT_FROM_SHARP,
@@ -515,8 +517,15 @@
 		return PyFloat_FromDouble( (double)md->tolerance );
 	case EXPP_MOD_FLAG:
 		return PyBool_FromLong( (long)( md->flag & MOD_MIR_CLIPPING ) ) ;
-	case EXPP_MOD_AXIS:
-		return PyInt_FromLong( (long)md->axis );
+	case EXPP_MOD_AXIS_X:
+		return PyBool_FromLong( ( long ) 
+				( md->flag & MOD_MIR_AXIS_X ) ) ;
+	case EXPP_MOD_AXIS_Y:
+		return PyBool_FromLong( ( long ) 
+				( md->flag & MOD_MIR_AXIS_Y ) ) ;
+	case EXPP_MOD_AXIS_Z:
+		return PyBool_FromLong( ( long ) 
+				( md->flag & MOD_MIR_AXIS_Z ) ) ;
 	default:
 		return EXPP_ReturnPyObjError( PyExc_KeyError, "key not found" );
 	}
@@ -531,8 +540,12 @@
 		return EXPP_setFloatClamped( value, &md->tolerance, 0.0, 1.0 );
 	case EXPP_MOD_FLAG:
 		return EXPP_setBitfield( value, &md->flag, MOD_MIR_CLIPPING, 'i' );
-	case EXPP_MOD_AXIS:
-		return EXPP_setIValueRange( value, &md->axis, 0, 2, 'h' );
+	case EXPP_MOD_AXIS_X:
+		return EXPP_setBitfield( value, &md->flag, MOD_MIR_AXIS_X, 'h' );
+	case EXPP_MOD_AXIS_Y:
+		return EXPP_setBitfield( value, &md->flag, MOD_MIR_AXIS_Y, 'h' );
+	case EXPP_MOD_AXIS_Z:
+		return EXPP_setBitfield( value, &md->flag, MOD_MIR_AXIS_Z, 'h' );
 	default:
 		return EXPP_ReturnIntError( PyExc_KeyError, "key not found" );
 	}
@@ -1595,8 +1608,12 @@
 				PyInt_FromLong( EXPP_MOD_SEED ) );
 			PyConstant_Insert( d, "RANDOMIZE", 
 				PyInt_FromLong( EXPP_MOD_RANDOMIZE ) );
-			PyConstant_Insert( d, "AXIS", 
-				PyInt_FromLong( EXPP_MOD_AXIS ) );
+			PyConstant_Insert( d, "AXIS_X", 
+				PyInt_FromLong( EXPP_MOD_AXIS_X ) );
+			PyConstant_Insert( d, "AXIS_Y", 
+				PyInt_FromLong( EXPP_MOD_AXIS_Y ) );
+			PyConstant_Insert( d, "AXIS_Z", 
+				PyInt_FromLong( EXPP_MOD_AXIS_Z ) );
 			PyConstant_Insert( d, "RATIO", 
 				PyInt_FromLong( EXPP_MOD_RATIO ) );
 			PyConstant_Insert( d, "STARTX", 

Modified: trunk/blender/source/blender/python/api2_2x/doc/Modifier.py
===================================================================
--- trunk/blender/source/blender/python/api2_2x/doc/Modifier.py	2007-05-22 14:20:18 UTC (rev 10757)
+++ trunk/blender/source/blender/python/api2_2x/doc/Modifier.py	2007-05-22 17:41:32 UTC (rev 10758)
@@ -52,6 +52,7 @@
     - BOOLEAN - type value for Boolean modifiers
     - BUILD - type value for Build modifiers
     - CURVE - type value for Curve modifiers
+    - MIRROR - type value for Mirror modifiers
     - DECIMATE - type value for Decimate modifiers
     - LATTICE - type value for Lattice modifiers
     - SUBSURF - type value for Subsurf modifiers
@@ -97,7 +98,9 @@
 	- SEED - Used for Build only (int)
 	- RANDOMIZE - Used for Build only (bool)
 
-	- AXIS - Used for Mirror only (int [0 - 2])
+	- AXIS_X - Used for Mirror only (bool)
+	- AXIS_Y - Used for Mirror only (bool)
+	- AXIS_Z - Used for Mirror only (bool)
 
 	- RATIO - Used for Decimate only (float [0.0 - 1.0])
 	





More information about the Bf-blender-cvs mailing list