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:
@@ -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 */
|
||||
|
Reference in New Issue
Block a user