diff options
author | Campbell Barton <ideasman42@gmail.com> | 2008-01-23 17:15:34 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2008-01-23 17:15:34 +0300 |
commit | c089564faf852234206531cfb2fe8e03525214e8 (patch) | |
tree | fafdda4c3e06e3537b007a125f37a9454d1d81dc /source/blender/python/api2_2x/sceneRender.c | |
parent | 52404cd114a96fbb49ded19f41fecdc86f369373 (diff) |
openexr, touch and noOverwrite setting access from py api
Diffstat (limited to 'source/blender/python/api2_2x/sceneRender.c')
-rw-r--r-- | source/blender/python/api2_2x/sceneRender.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/source/blender/python/api2_2x/sceneRender.c b/source/blender/python/api2_2x/sceneRender.c index 5f71cfc4bd1..ec160ddf4ce 100644 --- a/source/blender/python/api2_2x/sceneRender.c +++ b/source/blender/python/api2_2x/sceneRender.c @@ -1948,6 +1948,18 @@ static int RenderData_setIValueAttrClamp( BPy_RenderData *self, PyObject *value, /* handlers for other getting/setting attributes */ /***************************************************************************/ +static PyObject *RenderData_getSubImTypeBits( BPy_RenderData *self, void* type ) +{ + return EXPP_getBitfield( &self->renderContext->subimtype, (int)type, 'h' ); +} + +static int RenderData_setSubImTypeBits( BPy_RenderData* self, PyObject *value, + void* type ) +{ + return EXPP_setBitfield( value, &self->renderContext->subimtype, + (int)type, 'h' ); +} + static PyObject *RenderData_getModeBit( BPy_RenderData *self, void* type ) { return EXPP_getBitfield( &self->renderContext->mode, @@ -2419,6 +2431,16 @@ static PyGetSetDef BPy_RenderData_getseters[] = { (getter)RenderData_getModeBit, (setter)RenderData_setModeBit, "Ray tracing enabled", (void *)R_RAYTRACE}, + + {"touch", + (getter)RenderData_getModeBit, (setter)RenderData_setModeBit, + "Create an empry file with the frame name before rendering", + (void *)R_TOUCH}, + {"noOverwrite", + (getter)RenderData_getModeBit, (setter)RenderData_setModeBit, + "Skip rendering existing image files", + (void *)R_NO_OVERWRITE}, + /* R_GAUSS unused */ /* R_FBUF unused */ /* R_THREADS unused */ @@ -2601,6 +2623,19 @@ static PyGetSetDef BPy_RenderData_getseters[] = { "Active rendering layer", NULL}, + {"halfFloat", + (getter)RenderData_getSubImTypeBits, (setter)RenderData_setSubImTypeBits, + "'Half' openexr option enabled", + (void *)R_OPENEXR_HALF}, + {"zbuf", + (getter)RenderData_getSubImTypeBits, (setter)RenderData_setSubImTypeBits, + "'ZBuf' openexr option enabled", + (void *)R_OPENEXR_ZBUF}, + {"preview", + (getter)RenderData_getSubImTypeBits, (setter)RenderData_setSubImTypeBits, + "'preview' openexr option enabled", + (void *)R_PREVIEW_JPG}, + {"yafrayGIMethod", (getter)RenderData_getYafrayGIMethod, (setter)RenderData_setYafrayGIMethod, "Global illumination method", |