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:
authorCampbell Barton <ideasman42@gmail.com>2007-06-29 12:59:26 +0400
committerCampbell Barton <ideasman42@gmail.com>2007-06-29 12:59:26 +0400
commite192e7e02452c70511f688582d8d95d0a6267ee5 (patch)
tree75698ba122c3820668888ab38958e5c7e5cbb591 /source/blender/python/api2_2x/Material.c
parent684869fd74a3a908a5df5802f440bfa823f6c802 (diff)
remove unneeded checks from the python API
Diffstat (limited to 'source/blender/python/api2_2x/Material.c')
-rw-r--r--source/blender/python/api2_2x/Material.c414
1 files changed, 56 insertions, 358 deletions
diff --git a/source/blender/python/api2_2x/Material.c b/source/blender/python/api2_2x/Material.c
index 6ed0541d9c1..f5d9dfeee06 100644
--- a/source/blender/python/api2_2x/Material.c
+++ b/source/blender/python/api2_2x/Material.c
@@ -1351,13 +1351,7 @@ static PyObject *Material_getIpo( BPy_Material * self )
static PyObject *Material_getMode( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->mode );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.Mode attribute" );
+ return PyInt_FromLong( ( long ) self->material->mode );
}
static PyObject *Material_getRGBCol( BPy_Material * self )
@@ -1388,494 +1382,217 @@ static PyObject *Material_getSssCol( BPy_Material * self )
static PyObject *Material_getSpecShader( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->spec_shader );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.specShader attribute" );
+ return PyInt_FromLong( ( long ) self->material->spec_shader );
}
static PyObject *Material_getDiffuseShader( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->diff_shader );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.diffuseShader attribute" );
+ return PyInt_FromLong( ( long ) self->material->diff_shader );
}
static PyObject *Material_getRoughness( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->roughness );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.roughness attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->roughness );
}
static PyObject *Material_getSpecSize( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->param[2] );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.specSize attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->param[2] );
}
static PyObject *Material_getDiffuseSize( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->param[0] );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.diffuseSize attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->param[0] );
}
static PyObject *Material_getSpecSmooth( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->param[3] );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.specSmooth attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->param[3] );
}
static PyObject *Material_getDiffuseSmooth( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->param[1] );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.diffuseSmooth( attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->param[1] );
}
static PyObject *Material_getDiffuseDarkness( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->darkness );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.diffuseDarkness attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->darkness );
}
static PyObject *Material_getRefracIndex( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->refrac );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.refracIndex attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->refrac );
}
static PyObject *Material_getRms( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->rms );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.rms attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->rms );
}
static PyObject *Material_getAmb( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->amb );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.amb attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->amb );
}
static PyObject *Material_getEmit( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->emit );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.emit attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->emit );
}
static PyObject *Material_getAlpha( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->alpha );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.alpha attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->alpha );
}
static PyObject *Material_getShadAlpha( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->shad_alpha );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.shad_alpha attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->shad_alpha );
}
static PyObject *Material_getRef( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->ref );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.ref attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->ref );
}
static PyObject *Material_getSpec( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->spec );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.spec attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->spec );
}
static PyObject *Material_getSpecTransp( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->spectra );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.specTransp attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->spectra );
}
static PyObject *Material_getAdd( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->add );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.add attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->add );
}
static PyObject *Material_getZOffset( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->zoffs );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.zOffset attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->zoffs );
}
static PyObject *Material_getLightGroup( BPy_Material * self )
{
- PyObject *attr =
- Group_CreatePyObject( self->material->group );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.lightGroup attribute" );
+ return Group_CreatePyObject( self->material->group );
}
static PyObject *Material_getHaloSize( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->hasize );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.haloSize attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->hasize );
}
static PyObject *Material_getFlareSize( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->flaresize );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.flareSize attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->flaresize );
}
static PyObject *Material_getFlareBoost( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->flareboost );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.flareBoost attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->flareboost );
}
static PyObject *Material_getSubSize( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->subsize );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.subSize attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->subsize );
}
static PyObject *Material_getHaloSeed( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->seed1 );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.haloSeed attribute" );
+ return PyInt_FromLong( ( long ) self->material->seed1 );
}
static PyObject *Material_getFlareSeed( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->seed2 );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.flareSeed attribute" );
+ return PyInt_FromLong( ( long ) self->material->seed2 );
}
static PyObject *Material_getHardness( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->har );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.hard attribute" );
+ return PyInt_FromLong( ( long ) self->material->har );
}
static PyObject *Material_getNFlares( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->flarec );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.nFlares attribute" );
+ return PyInt_FromLong( ( long ) self->material->flarec );
}
static PyObject *Material_getNStars( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->starc );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.nStars attribute" );
+ return PyInt_FromLong( ( long ) self->material->starc );
}
static PyObject *Material_getNLines( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->linec );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.nLines attribute" );
+ return PyInt_FromLong( ( long ) self->material->linec );
}
static PyObject *Material_getNRings( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->ringc );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.nRings attribute" );
+ return PyInt_FromLong( ( long ) self->material->ringc );
}
static PyObject *Material_getRayMirr( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->ray_mirror );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.rayMirr attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->ray_mirror );
}
static PyObject *Material_getMirrDepth( BPy_Material * self )
{
- PyObject *attr = PyInt_FromLong( ( long ) self->material->ray_depth );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.rayMirrDepth attribute" );
+ return PyInt_FromLong( ( long ) self->material->ray_depth );
}
static PyObject *Material_getFresnelMirr( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->fresnel_mir );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.fresnelDepth attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->fresnel_mir );
}
static PyObject *Material_getFresnelMirrFac( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->fresnel_mir_i );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.fresnelDepthFac attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->fresnel_mir_i );
}
static PyObject *Material_getFilter( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->filter );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.filter attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->filter );
}
static PyObject *Material_getTranslucency( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->translucency );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.translucency attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->translucency );
}
static PyObject *Material_getIOR( BPy_Material * self )
{
- PyObject *attr = PyFloat_FromDouble( ( double ) self->material->ang );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.IOR attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->ang );
}
static PyObject *Material_getTransDepth( BPy_Material * self )
{
- PyObject *attr =
- PyInt_FromLong( ( long ) self->material->ray_depth_tra );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.transDepth attribute" );
+ return PyInt_FromLong( ( long ) self->material->ray_depth_tra );
}
static PyObject *Material_getFresnelTrans( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->fresnel_tra );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.fresnelTrans attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->fresnel_tra );
}
static PyObject *Material_getFresnelTransFac( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->fresnel_tra_i );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.fresnelTransFac attribute" );
+ return PyFloat_FromDouble( ( double ) self->material->fresnel_tra_i );
}
static PyObject* Material_getRigidBodyFriction( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->friction );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.friction" );
+ return PyFloat_FromDouble( ( double ) self->material->friction );
}
static PyObject* Material_getRigidBodyRestitution( BPy_Material * self )
{
- PyObject *attr =
- PyFloat_FromDouble( ( double ) self->material->reflect );
-
- if( attr )
- return attr;
-
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Material.reflect" );
+ return PyFloat_FromDouble( ( double ) self->material->reflect );
}
/* SSS */
@@ -2926,54 +2643,35 @@ void EXPP_incr_mats_us( Material ** matlist, int len )
static PyObject *Material_getColorComponent( BPy_Material * self,
void * closure )
{
- PyObject *attr = NULL;
-
switch ( (int)closure ) {
case EXPP_MAT_COMP_R:
- attr = PyFloat_FromDouble( ( double ) self->material->r );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->r );
case EXPP_MAT_COMP_G:
- attr = PyFloat_FromDouble( ( double ) self->material->g );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->g );
case EXPP_MAT_COMP_B:
- attr = PyFloat_FromDouble( ( double ) self->material->b );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->b );
case EXPP_MAT_COMP_SPECR:
- attr = PyFloat_FromDouble( ( double ) self->material->specr );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->specr );
case EXPP_MAT_COMP_SPECG:
- attr = PyFloat_FromDouble( ( double ) self->material->specg );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->specg );
case EXPP_MAT_COMP_SPECB:
- attr = PyFloat_FromDouble( ( double ) self->material->specb );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->specb );
case EXPP_MAT_COMP_MIRR:
- attr = PyFloat_FromDouble( ( double ) self->material->mirr );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->mirr );
case EXPP_MAT_COMP_MIRG:
- attr = PyFloat_FromDouble( ( double ) self->material->mirg );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->mirg );
case EXPP_MAT_COMP_MIRB:
- attr = PyFloat_FromDouble( ( double ) self->material->mirb );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->mirb );
case EXPP_MAT_COMP_SSSR:
- attr = PyFloat_FromDouble( ( double ) self->material->sss_col[0] );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->sss_col[0] );
case EXPP_MAT_COMP_SSSG:
- attr = PyFloat_FromDouble( ( double ) self->material->sss_col[1] );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->sss_col[1] );
case EXPP_MAT_COMP_SSSB:
- attr = PyFloat_FromDouble( ( double ) self->material->sss_col[2] );
- break;
+ return PyFloat_FromDouble( ( double ) self->material->sss_col[2] );
default:
return EXPP_ReturnPyObjError( PyExc_RuntimeError,
"unknown color component specified" );
}
-
- if( !attr )
- return EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "PyFloat_FromDouble() failed" );
- return attr;
}
static PyObject *Material_getColorband( BPy_Material * self, void * type)