diff options
author | Willian Padovani Germano <wpgermano@gmail.com> | 2003-05-08 07:06:46 +0400 |
---|---|---|
committer | Willian Padovani Germano <wpgermano@gmail.com> | 2003-05-08 07:06:46 +0400 |
commit | 1e891f844aa02a59269d74d0dc0283e78a7ebda5 (patch) | |
tree | e1fa359b455a5146aff95ffc5423a2b370dd8fdf /source/blender/python/api2_2x/Lamp.h | |
parent | f20e95b73a3f06d7b59c67e33c2061cbc8a8594f (diff) |
* Added submodule Window, including FileSelector and ImageSelector:
Most of the code comes from bpython/intern/opy_window.c, but two
new functions were added, to access the file and image selector
windows in Blender.
* Added submodules Draw (gui) and BGL (OpenGL wrapper):
The code comes from bpython/intern/opy_draw.c, with minor changes
to integrate it in the new implementation.
* Made changes to Camera, Lamp and Image submodules:
The implementation was improved. These files should be good
starting points for interested new coders to look at, now.
* Renamed interface.[ch] to EXPP_interface.[ch] to avoid conflict:
There is another interface.h file in source/blender/include.
Diffstat (limited to 'source/blender/python/api2_2x/Lamp.h')
-rw-r--r-- | source/blender/python/api2_2x/Lamp.h | 78 |
1 files changed, 44 insertions, 34 deletions
diff --git a/source/blender/python/api2_2x/Lamp.h b/source/blender/python/api2_2x/Lamp.h index 4139bea5b91..1e5913ece44 100644 --- a/source/blender/python/api2_2x/Lamp.h +++ b/source/blender/python/api2_2x/Lamp.h @@ -109,7 +109,7 @@ #define EXPP_LAMP_HALOSTEP 0 #define EXPP_LAMP_HALOSTEP_MIN 0 #define EXPP_LAMP_HALOSTEP_MAX 12 -#define EXPP_LAMP_QUAD1 0.0 /* Not implemented yet ( and not in 2.25) */ +#define EXPP_LAMP_QUAD1 0.0 #define EXPP_LAMP_QUAD1_MIN 0.0 #define EXPP_LAMP_QUAD1_MAX 1.0 #define EXPP_LAMP_QUAD2 1.0 @@ -162,9 +162,7 @@ struct PyMethodDef M_Lamp_methods[] = { /*****************************************************************************/ typedef struct { PyObject_HEAD - PyObject *dict; - Lamp *lamp; - int linked; + Lamp *lamp; } C_Lamp; /*****************************************************************************/ @@ -185,6 +183,8 @@ static PyObject *Lamp_getClipEnd(C_Lamp *self); static PyObject *Lamp_getBias(C_Lamp *self); static PyObject *Lamp_getSoftness(C_Lamp *self); static PyObject *Lamp_getHaloInt(C_Lamp *self); +static PyObject *Lamp_getQuad1(C_Lamp *self); +static PyObject *Lamp_getQuad2(C_Lamp *self); static PyObject *Lamp_rename(C_Lamp *self, PyObject *args); static PyObject *Lamp_setType(C_Lamp *self, PyObject *args); static PyObject *Lamp_setIntType(C_Lamp *self, PyObject *args); @@ -202,8 +202,10 @@ static PyObject *Lamp_setClipEnd(C_Lamp *self, PyObject *args); static PyObject *Lamp_setBias(C_Lamp *self, PyObject *args); static PyObject *Lamp_setSoftness(C_Lamp *self, PyObject *args); static PyObject *Lamp_setHaloInt(C_Lamp *self, PyObject *args); +static PyObject *Lamp_setQuad1(C_Lamp *self, PyObject *args); +static PyObject *Lamp_setQuad2(C_Lamp *self, PyObject *args); static PyObject *Lamp_setColorComponent(C_Lamp *self, char *key, - PyObject *args); + PyObject *args); /*****************************************************************************/ /* Python C_Lamp methods table: */ @@ -211,64 +213,72 @@ static PyObject *Lamp_setColorComponent(C_Lamp *self, char *key, static PyMethodDef C_Lamp_methods[] = { /* name, method, flags, doc */ {"getName", (PyCFunction)Lamp_getName, METH_NOARGS, - "() - return Lamp name"}, + "() - return Lamp name"}, {"getType", (PyCFunction)Lamp_getType, METH_NOARGS, - "() - return Lamp type -\n\t\ + "() - return Lamp type -\n\t\ 'Lamp':0, 'Sun':1, 'Spot':2, 'Hemi':3"}, {"getMode", (PyCFunction)Lamp_getMode, METH_NOARGS, - "() - return Lamp mode flags (or'ed value)"}, + "() - return Lamp mode flags (or'ed value)"}, {"getSamples", (PyCFunction)Lamp_getSamples, METH_NOARGS, - "() - return Lamp samples value"}, + "() - return Lamp samples value"}, {"getBufferSize", (PyCFunction)Lamp_getBufferSize, METH_NOARGS, - "() - return Lamp buffer size value"}, + "() - return Lamp buffer size value"}, {"getHaloStep", (PyCFunction)Lamp_getHaloStep, METH_NOARGS, - "() - return Lamp halo step value"}, + "() - return Lamp halo step value"}, {"getEnergy", (PyCFunction)Lamp_getEnergy, METH_NOARGS, - "() - return Lamp energy value"}, + "() - return Lamp energy value"}, {"getDist", (PyCFunction)Lamp_getDist, METH_NOARGS, - "() - return Lamp clipping distance value"}, + "() - return Lamp clipping distance value"}, {"getSpotSize", (PyCFunction)Lamp_getSpotSize, METH_NOARGS, - "() - return Lamp spot size value"}, + "() - return Lamp spot size value"}, {"getSpotBlend", (PyCFunction)Lamp_getSpotBlend, METH_NOARGS, - "() - return Lamp spot blend value"}, + "() - return Lamp spot blend value"}, {"getClipStart", (PyCFunction)Lamp_getClipStart, METH_NOARGS, - "() - return Lamp clip start value"}, + "() - return Lamp clip start value"}, {"getClipEnd", (PyCFunction)Lamp_getClipEnd, METH_NOARGS, - "() - return Lamp clip end value"}, + "() - return Lamp clip end value"}, {"getBias", (PyCFunction)Lamp_getBias, METH_NOARGS, - "() - return Lamp bias value"}, + "() - return Lamp bias value"}, {"getSoftness", (PyCFunction)Lamp_getSoftness, METH_NOARGS, - "() - return Lamp softness value"}, + "() - return Lamp softness value"}, {"getHaloInt", (PyCFunction)Lamp_getHaloInt, METH_NOARGS, - "() - return Lamp halo intensity value"}, + "() - return Lamp halo intensity value"}, + {"getQuad1", (PyCFunction)Lamp_getQuad1, METH_NOARGS, + "() - return light intensity value #1 for a Quad Lamp"}, + {"getQuad2", (PyCFunction)Lamp_getQuad2, METH_NOARGS, + "() - return light intensity value #2 for a Quad Lamp"}, {"rename", (PyCFunction)Lamp_rename, METH_VARARGS, - "(str) - rename Lamp"}, + "(str) - rename Lamp"}, {"setType", (PyCFunction)Lamp_setType, METH_VARARGS, - "(str) - change Lamp type, which can be 'persp' or 'ortho'"}, + "(str) - change Lamp type, which can be 'persp' or 'ortho'"}, {"setMode", (PyCFunction)Lamp_setMode, METH_VARARGS, - "([up to eight str's]) - Set Lamp mode flag(s)"}, + "([up to eight str's]) - Set Lamp mode flag(s)"}, {"setSamples", (PyCFunction)Lamp_setSamples, METH_VARARGS, - "(int) - change Lamp samples value"}, + "(int) - change Lamp samples value"}, {"setBufferSize", (PyCFunction)Lamp_setBufferSize, METH_VARARGS, - "(int) - change Lamp buffer size value"}, + "(int) - change Lamp buffer size value"}, {"setHaloStep", (PyCFunction)Lamp_setHaloStep, METH_VARARGS, - "(int) - change Lamp halo step value"}, + "(int) - change Lamp halo step value"}, {"setEnergy", (PyCFunction)Lamp_setEnergy, METH_VARARGS, - "(float) - change Lamp energy value"}, + "(float) - change Lamp energy value"}, {"setSpotSize", (PyCFunction)Lamp_setSpotSize, METH_VARARGS, - "(float) - change Lamp spot size value"}, + "(float) - change Lamp spot size value"}, {"setSpotBlend", (PyCFunction)Lamp_setHaloStep, METH_VARARGS, - "(float) - change Lamp spot blend value"}, + "(float) - change Lamp spot blend value"}, {"setClipStart", (PyCFunction)Lamp_setClipStart, METH_VARARGS, - "(float) - change Lamp clip start value"}, + "(float) - change Lamp clip start value"}, {"setClipEnd", (PyCFunction)Lamp_setClipEnd, METH_VARARGS, - "(float) - change Lamp clip end value"}, + "(float) - change Lamp clip end value"}, {"setBias", (PyCFunction)Lamp_setBias, METH_VARARGS, - "(float) - change Lamp draw size value"}, + "(float) - change Lamp draw size value"}, {"setSoftness", (PyCFunction)Lamp_setSoftness, METH_VARARGS, - "(float) - change Lamp softness value"}, + "(float) - change Lamp softness value"}, {"setHaloInt", (PyCFunction)Lamp_setHaloInt, METH_VARARGS, - "(float) - change Lamp halo intensity value"}, + "(float) - change Lamp halo intensity value"}, + {"setQuad1", (PyCFunction)Lamp_setQuad1, METH_VARARGS, + "(float) - change light intensity value #1 for a Quad Lamp"}, + {"setQuad2", (PyCFunction)Lamp_setQuad2, METH_VARARGS, + "(float) - change light intensity value #2 for a Quad Lamp"}, {0} }; |