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:
authorMichel Selten <michel@mselten.demon.nl>2003-07-31 01:02:55 +0400
committerMichel Selten <michel@mselten.demon.nl>2003-07-31 01:02:55 +0400
commit35c4c3222caea20d603e51191b3e85790cd76202 (patch)
tree125944ad99cd67348952ba18e28c8ed5c1758a70
parenta284d65d1c6248e6cc1c1ccd45e022da9a9e8368 (diff)
* Linking a Mesh object to the base object was not possible. Fixed.
* Clean up of some comments.
-rw-r--r--source/blender/python/api2_2x/Object.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/source/blender/python/api2_2x/Object.c b/source/blender/python/api2_2x/Object.c
index d66a38cab4f..06291623f18 100644
--- a/source/blender/python/api2_2x/Object.c
+++ b/source/blender/python/api2_2x/Object.c
@@ -593,8 +593,6 @@ static PyObject *Object_clrParent (BPy_Object *self, PyObject *args)
static PyObject *Object_getData (BPy_Object *self)
{
PyObject * data_object;
-//# int obj_id;
-//# ID * id;
/* If there's a valid PyObject already, then just return that one. */
if (self->data != NULL)
@@ -613,17 +611,15 @@ static PyObject *Object_getData (BPy_Object *self)
data_object = NULL;
- //#id = (ID*)self->object;
- //#obj_id = MAKE_ID2 (id->name[0], id->name[1]);
- switch (self->object->type)//#obj_id)
+ switch (self->object->type)
{
- case OB_ARMATURE://#ID_AR:
+ case OB_ARMATURE:
data_object = Armature_CreatePyObject (self->object->data);
break;
- case OB_CAMERA://#ID_CA:
+ case OB_CAMERA:
data_object = Camera_CreatePyObject (self->object->data);
break;
- case OB_CURVE://#ID_CU:
+ case OB_CURVE:
data_object = Curve_CreatePyObject (self->object->data);
break;
case ID_IM:
@@ -632,12 +628,12 @@ static PyObject *Object_getData (BPy_Object *self)
case ID_IP:
data_object = Ipo_CreatePyObject (self->object->data);
break;
- case OB_LAMP://#ID_LA:
+ case OB_LAMP:
data_object = Lamp_CreatePyObject (self->object->data);
break;
case ID_MA:
break;
- case OB_MESH://#ID_ME:
+ case OB_MESH:
data_object = NMesh_CreatePyObject (self->object->data);
break;
case ID_OB:
@@ -842,7 +838,8 @@ static PyObject *Object_link (BPy_Object *self, PyObject *args)
data = (void *)Lamp_FromPyObject (py_data);
if (Curve_CheckPyObject (py_data))
data = (void *)Curve_FromPyObject (py_data);
- /* TODO: add the (N)Mesh check and from functions here when finished. */
+ if (NMesh_CheckPyObject (py_data))
+ data = (void *)NMesh_FromPyObject (py_data);
oldid = (ID*) self->object->data;
id = (ID*) data;
@@ -1362,9 +1359,9 @@ static PyObject* Object_getAttr (BPy_Object *obj, char *name)
return (PyFloat_FromDouble (ika->effg[1]));
case 'Z':
return (PyFloat_FromDouble (ika->effg[2]));
- default:
- /* Do we need to display a sensible error message here? */
- return (NULL);
+ default:
+ /* Do we need to display a sensible error message here? */
+ return (NULL);
}
}
return (NULL);