Implemented the compare callback for Camera, Image, Lamp and Text types:

Following a suggestion made by Jordi Rovira i Bonet, the comparison
    now is made via the pointers to the Blender objects, not their py wrappers.
This commit is contained in:
2003-05-21 19:58:31 +00:00
parent 000f92e204
commit 89e9090c86
9 changed files with 108 additions and 47 deletions

View File

@@ -442,6 +442,20 @@ static int TextSetAttr (C_Text *self, char *name, PyObject *value)
return 0; /* normal exit */
}
/*****************************************************************************/
/* Function: TextCompare */
/* Description: This is a callback function for the C_Text type. It */
/* compares two Text_Type objects. Only the "==" and "!=" */
/* comparisons are meaninful. Returns 0 for equality and -1 if */
/* they don't point to the same Blender Text struct. */
/* In Python it becomes 1 if they are equal, 0 otherwise. */
/*****************************************************************************/
static int TextCompare (C_Text *a, C_Text *b)
{
Text *pa = a->text, *pb = b->text;
return (pa == pb) ? 0:-1;
}
/*****************************************************************************/
/* Function: TextPrint */
/* Description: This is a callback function for the C_Text type. It */