Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Hughes <khughes@pacific.edu>2007-05-22 21:41:32 +0400
committerKen Hughes <khughes@pacific.edu>2007-05-22 21:41:32 +0400
commit5d1c012c0df3ddeb1a6a525721e0db9c1596217d (patch)
tree301e35ccd1d5a6e48eeb3f841df0f2606f8241cc /source/blender/python/api2_2x/Modifier.c
parent26e60db6b519883e022dcd8b6749cfb11f00cd25 (diff)
Diffstat (limited to 'source/blender/python/api2_2x/Modifier.c')
-rw-r--r--source/blender/python/api2_2x/Modifier.c49
1 files changed, 33 insertions, 16 deletions
diff --git a/source/blender/python/api2_2x/Modifier.c b/source/blender/python/api2_2x/Modifier.c
index a0fb796a4a4..5a820ae4bdc 100644
--- a/source/blender/python/api2_2x/Modifier.c
+++ b/source/blender/python/api2_2x/Modifier.c
@@ -78,34 +78,36 @@ enum mod_constants {
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 @@ enum mod_constants {
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 @@ static PyObject *mirror_getter( BPy_Modifier * self, int type )
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 @@ static int mirror_setter( BPy_Modifier *self, int type, PyObject *value )
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 @@ for var in st.replace(',','').split('\n'):
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",