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:
authorJacques Guignot <guignot@wanadoo.fr>2003-07-13 00:48:56 +0400
committerJacques Guignot <guignot@wanadoo.fr>2003-07-13 00:48:56 +0400
commit65237d29362a76cfd3d109123f4dab5e15af2d9c (patch)
treef7e302228d53906ef8b825ce2de15417dae20dbb
parent6046d05a7e8960d1aabcd591782be20b7ffcad4f (diff)
Doc for the world module. Got rid of some unuseful fields in World module.
The last doc ;-))
-rw-r--r--source/blender/python/api2_2x/World.c187
-rw-r--r--source/blender/python/api2_2x/doc/World.py233
2 files changed, 233 insertions, 187 deletions
diff --git a/source/blender/python/api2_2x/World.c b/source/blender/python/api2_2x/World.c
index af819c968c7..6e0098da2d7 100644
--- a/source/blender/python/api2_2x/World.c
+++ b/source/blender/python/api2_2x/World.c
@@ -265,8 +265,6 @@ static PyObject *World_setName(BPy_World *self, PyObject *args)
"expected string argument"));
puts(name);
snprintf(buf, sizeof(buf), "%s", name);
-
- puts("mlmlml");
rename_id(&self->world->id, buf);
Py_INCREF(Py_None);
@@ -274,76 +272,6 @@ static PyObject *World_setName(BPy_World *self, PyObject *args)
}
-/**
- * \brief World PyMethod getColormodel
- *
- * \return int : The World Data colormodel.
- */
-
-static PyObject *World_getColormodel(BPy_World *self)
-{
- PyObject *attr = PyInt_FromLong((long)self->world->colormodel);
-
- if (attr) return attr;
-
- return (EXPP_ReturnPyObjError (PyExc_RuntimeError,
- "couldn't get World.colormodel attribute"));
-}
-
-
-/**
- * \brief World PyMethod setColormodel
- *
- * \return int : The World Data colormodel.
- */
-
-static PyObject *World_setColormodel(BPy_World *self, PyObject *args )
-{
- int colormodel;
-
- if (!PyArg_ParseTuple(args, "i", &colormodel))
- return (EXPP_ReturnPyObjError (PyExc_TypeError,
- "expected int argument"));
- self->world->colormodel = colormodel;
- Py_INCREF(Py_None);
- return Py_None;
-}
-
-/**
- * \brief World PyMethod getFastcol
- *
- * \return int : The World Data fastcol.
- */
-
-static PyObject *World_getFastcol(BPy_World *self)
-{
- PyObject *attr = PyInt_FromLong((long)self->world->fastcol);
-
- if (attr) return attr;
-
- return (EXPP_ReturnPyObjError (PyExc_RuntimeError,
- "couldn't get World.fastcol attribute"));
-}
-
-
-/**
- * \brief World PyMethod setFastcol
- *
- * \return int : The World Data fastcol.
- */
-
-static PyObject *World_setFastcol(BPy_World *self, PyObject *args )
-{
- int fastcol;
-
- if (!PyArg_ParseTuple(args, "i", &fastcol))
- return (EXPP_ReturnPyObjError (PyExc_TypeError,
- "expected int argument"));
- self->world->fastcol = fastcol;
- Py_INCREF(Py_None);
- return Py_None;
-}
-
@@ -431,87 +359,6 @@ static PyObject *World_setMode(BPy_World *self, PyObject *args )
-
-
-
-
-
-
-
-
-
-
-
-/**
- * \brief World PyMethod getTotex
- *
- * \return int : The World Data totex.
- */
-
-static PyObject *World_getTotex(BPy_World *self)
-{
- PyObject *attr = PyInt_FromLong((long)self->world->totex);
-
- if (attr) return attr;
-
- return (EXPP_ReturnPyObjError (PyExc_RuntimeError,
- "couldn't get World.totex attribute"));
-}
-
-
-/**
- * \brief World PyMethod setTotex
- *
- * \return int : The World Data totex.
- */
-
-static PyObject *World_setTotex(BPy_World *self, PyObject *args )
-{
- int totex;
-
- if (!PyArg_ParseTuple(args, "i", &totex))
- return (EXPP_ReturnPyObjError (PyExc_TypeError,
- "expected int argument"));
- self->world->totex = totex;
- Py_INCREF(Py_None);
- return Py_None;
-}
-
-/**
- * \brief World PyMethod getTexact
- *
- * \return int : The World Data texact.
- */
-
-static PyObject *World_getTexact(BPy_World *self)
-{
- PyObject *attr = PyInt_FromLong((long)self->world->texact);
-
- if (attr) return attr;
-
- return (EXPP_ReturnPyObjError (PyExc_RuntimeError,
- "couldn't get World.texact attribute"));
-}
-
-
-/**
- * \brief World PyMethod setTexact
- *
- * \return int : The World Data texact.
- */
-
-static PyObject *World_setTexact(BPy_World *self, PyObject *args )
-{
- int texact;
-
- if (!PyArg_ParseTuple(args, "i", &texact))
- return (EXPP_ReturnPyObjError (PyExc_TypeError,
- "expected int argument"));
- self->world->texact = texact;
- Py_INCREF(Py_None);
- return Py_None;
-}
-
/**
* \brief World PyMethod getMistype
*
@@ -551,10 +398,6 @@ static PyObject *World_setMistype(BPy_World *self, PyObject *args )
-
-
-
-
static PyObject *World_getHor(BPy_World *self)
{
PyObject *attr = PyList_New(0);
@@ -679,36 +522,6 @@ static PyObject *World_setStar(BPy_World *self, PyObject *args )
-static PyObject *World_getDof(BPy_World *self)
-{
- PyObject *attr = PyList_New(0);
- if (!attr)
- return (EXPP_ReturnPyObjError (PyExc_RuntimeError, "couldn't create list"));
- PyList_Append(attr, PyFloat_FromDouble(self->world->dofsta));
- PyList_Append(attr, PyFloat_FromDouble(self->world->dofend));
- PyList_Append(attr, PyFloat_FromDouble(self->world->dofmin));
- PyList_Append(attr, PyFloat_FromDouble(self->world->dofmax));
- return attr;
-}
-
-
-static PyObject *World_setDof(BPy_World *self, PyObject *args )
-{
- PyObject *listargs=0;
- if (!PyArg_ParseTuple(args, "O", &listargs))
- return (EXPP_ReturnPyObjError (PyExc_TypeError,"expected list argument"));
- if (!PyList_Check(listargs))
- return (EXPP_ReturnPyObjError (PyExc_TypeError,"expected list argument"));
- if (PyList_Size(listargs)!=4)
- return (EXPP_ReturnPyObjError (PyExc_TypeError,"wrong list size"));
- self->world->dofsta = PyFloat_AsDouble(PyList_GetItem(listargs,0));
- self->world->dofend = PyFloat_AsDouble(PyList_GetItem(listargs,1));
- self->world->dofmin = PyFloat_AsDouble(PyList_GetItem(listargs,2));
- self->world->dofmax= PyFloat_AsDouble(PyList_GetItem(listargs,3));
- Py_INCREF(Py_None);
- return Py_None;
-}
-
diff --git a/source/blender/python/api2_2x/doc/World.py b/source/blender/python/api2_2x/doc/World.py
new file mode 100644
index 00000000000..e952e58abd1
--- /dev/null
+++ b/source/blender/python/api2_2x/doc/World.py
@@ -0,0 +1,233 @@
+# Blender.World module and the World PyType
+
+"""
+The Blender.World submodule
+
+INTRODUCTION
+
+The module world allows you to access all the data of an world.
+Example::
+
+ import Blender
+ w = Blender.Get('World') #assume there exists a world named "world"
+ print w.GetName()
+ w.hor = [1,1,.2]
+ print w.Gethor()
+
+"""
+
+def New (name):
+ """
+ Creates a new World.
+ @type name: string
+ @param name: World's name (optionnal).
+ @rtype: Blender World
+ @return: The created World. If the "name" paraeter has not been provided, it will be automatically be set by blender.
+ """
+
+def Get (name):
+ """
+ Get an World from Blender.
+ @type name: string
+ @param name: The name of the world to retrieve.
+ @rtype: Blender World or a list of Blender Worlds
+ @return:
+ - (name): The World corresponding to the name
+ - (): A list with all Worlds in the current scene.
+ """
+
+
+class World:
+ """
+ The World object
+ ================
+ This object gives access to generic data from all worlds in Blender.
+ Its attributes depend upon its type.
+
+ @cvar name: the name of the world.
+ @cvar skytype: type of the sky. Bit 0 : Blend; Bit 1 : Real; Bit 2 : paper.
+ @cvar mode:
+ @cvar mistype: type of mist : O : quadratic; 1 : linear; 2 : square
+ @cvar hor: the horizon color of a world object.
+ @cvar zen: the zenith color of a world object.
+ @cvar amb: the ambient color of a world object.
+ @cvar star: the star parameters of a world object. See getStar for the semantics of these parameters.
+ @cvar mist: the mist parameters of a world object. See getMist for the semantics of these parameters.
+ """
+
+ def getName():
+ """
+ Retreives the name of an world object
+ @rtype: string
+ @return: the name of the world object.
+ """
+
+
+ def setName(name):
+ """
+ Sets the name of a world object.
+ @type name: string
+ @param name : the new name.
+ @rtype: PyNone
+ @return: PyNone
+ """
+
+ def getSkytype():
+ """
+ Retreives the skytype of a world object.
+ The skytype is a combination of 3 bits : Bit 0 : Blend; Bit 1 : Real; Bit 2 : paper.
+ @rtype: int
+ @return: the skytype of the world object.
+ """
+
+
+ def setSkytype(skytype):
+ """
+ Sets the skytype of a world object.
+ See getSkytype for the semantics of the parameter.
+ @type skytype: int
+ @param skytype : the new skytype.
+ @rtype: PyNone
+ @return: PyNone
+ """
+
+ def getMode():
+ """
+ Retreives the mode of a world object.
+ The mode is a combination of 3 bits : Bit 0 : Blend; Bit 1 : Real; Bit 2 : paper.
+ @rtype: int
+ @return: the mode of the world object.
+ """
+
+
+ def setMode(mode):
+ """
+ Sets the mode of a world object.
+ See getMode for the semantics of the parameter.
+ @type mode: int
+ @param mode : the new mode.
+ @rtype: PyNone
+ @return: PyNone
+ """
+
+ def getMistype():
+ """
+ Retreives the mist type of a world object.
+ The mist type is an integer 0 : quadratic; 1 : linear; 2 : square.
+ @rtype: int
+ @return: the mistype of the world object.
+ """
+
+
+ def setMistype(mistype):
+ """
+ Sets the mist type of a world object.
+ See getMistype for the semantics of the parameter.
+ @type mistype: int
+ @param mistype : the new mist type.
+ @rtype: PyNone
+ @return: PyNone
+ """
+
+ def getHor():
+ """
+ Retreives the horizon color of a world object.
+ This color is a list of 3 floats.
+ @rtype: list of three floats
+ @return: the horizon color of the world object.
+ """
+
+
+ def setHor(hor):
+ """
+ Sets the horizon color of a world object.
+ @type hor: list of three floats
+ @param hor : the new hor.
+ @rtype: PyNone
+ @return: PyNone
+ """
+
+ def getZen():
+ """
+ Retreives the zenith color of a world object.
+ This color is a list of 3 floats.
+ @rtype: list of three floats
+ @return: the zenith color of the world object.
+ """
+
+
+ def setZen(zen):
+ """
+ Sets the zenith color of a world object.
+ @type zen: list of three floats
+ @param zen : the new zenith color.
+ @rtype: PyNone
+ @return: PyNone
+ """
+
+ def getAmb():
+ """
+ Retreives the ambient color of a world object.
+ This color is a list of 3 floats.
+ @rtype: list of three floats
+ @return: the ambient color of the world object.
+ """
+
+
+ def setAmb(amb):
+ """
+ Sets the ambient color of a world object.
+ @type amb: list of three floats
+ @param amb : the new ambient color.
+ @rtype: PyNone
+ @return: PyNone
+ """
+
+ def getStar():
+ """
+ Retreives the star parameters of a world object.
+ It is a list of nine floats :
+ red component of the color
+ green component of the color
+ blue component of the color
+ size of the stars
+ minimal distance between the stars
+ average distance between the stars
+ variations of the stars color
+ @rtype: list of nine floats
+ @return: the star parameters
+ """
+
+
+ def setStar(star):
+ """
+ Sets the star parameters of a world object.
+ See getStar for the semantics of the parameter.
+ @type star: list of 9 floats
+ @param star : the new star parameters.
+ @rtype: PyNone
+ @return: PyNone
+ """
+
+ def getMist():
+ """
+ Retreives the mist parameters of a world object.
+ It is a list of four floats :
+ intensity of the mist
+ start of the mist
+ end of the mist
+ height of the mist
+ @rtype: list of four floats
+ @return: the mist parameters
+ """
+
+
+ def setMist(mist):
+ """
+ Sets the mist parameters of a world object.
+ See getMist for the semantics of the parameter.
+ @type mist: list of 4 floats
+ @param mist : the new mist parameters.
+ @rtype: PyNone
+ @return: PyNone
+ """