===Python API===

Added render.getRenderWinSize() method, to complement render.setRenderWinSize()
This commit is contained in:
Ken Hughes 2006-04-27 20:24:27 +00:00
parent 2883242cde
commit 139c190605
2 changed files with 18 additions and 1 deletions

@ -349,6 +349,13 @@ class RenderData:
@param size: can be 25, 50, 75 or 100 (percent).
"""
def getRenderWinSize():
"""
Get the size of the render window.
@rtype: int
@return: window size; can be 25, 50, 75 or 100 (percent).
"""
def enableFieldRendering(toggle):
"""
Enable/disable field rendering

@ -147,6 +147,7 @@ static PyObject *RenderData_EnableRayTracing( BPy_RenderData * self,
PyObject * args );
static PyObject *RenderData_EnableRadiosityRender( BPy_RenderData * self,
PyObject * args );
static PyObject *RenderData_GetRenderWinSize( BPy_RenderData * self );
static PyObject *RenderData_SetRenderWinSize( BPy_RenderData * self,
PyObject * args );
static PyObject *RenderData_EnableFieldRendering( BPy_RenderData * self,
@ -351,9 +352,12 @@ static PyMethodDef BPy_RenderData_methods[] = {
{"enableRadiosityRender",
( PyCFunction ) RenderData_EnableRadiosityRender, METH_VARARGS,
"(bool) - enable/disable radiosity rendering\n"},
{"getRenderWinSize", ( PyCFunction ) RenderData_GetRenderWinSize,
METH_NOARGS,
"() - get the size of the render window\n"},
{"setRenderWinSize", ( PyCFunction ) RenderData_SetRenderWinSize,
METH_VARARGS,
"(enum) - get/set the size of the render window\n"},
"(int) - set the size of the render window\n"},
{"enableFieldRendering",
( PyCFunction ) RenderData_EnableFieldRendering, METH_VARARGS,
"(bool) - enable/disable field rendering\n"},
@ -1350,6 +1354,12 @@ PyObject *RenderData_SetRenderWinSize( BPy_RenderData * self, PyObject * args )
return EXPP_incr_ret( Py_None );
}
//
//------------------------------------RenderData.GetRenderWinSize() -----
PyObject *RenderData_GetRenderWinSize( BPy_RenderData * self )
{
return PyInt_FromLong( (long) self->renderContext->size );
}
//------------------------------------RenderData.EnableFieldRendering() -
PyObject *RenderData_EnableFieldRendering( BPy_RenderData * self,