diff options
author | Michel Selten <michel@mselten.demon.nl> | 2003-07-31 01:02:55 +0400 |
---|---|---|
committer | Michel Selten <michel@mselten.demon.nl> | 2003-07-31 01:02:55 +0400 |
commit | 35c4c3222caea20d603e51191b3e85790cd76202 (patch) | |
tree | 125944ad99cd67348952ba18e28c8ed5c1758a70 | |
parent | a284d65d1c6248e6cc1c1ccd45e022da9a9e8368 (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.c | 25 |
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); |