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:
Diffstat (limited to 'source/blender/python/api2_2x/Lamp.c')
-rw-r--r--source/blender/python/api2_2x/Lamp.c20
1 files changed, 17 insertions, 3 deletions
diff --git a/source/blender/python/api2_2x/Lamp.c b/source/blender/python/api2_2x/Lamp.c
index 111d01266cf..6d5da492fe4 100644
--- a/source/blender/python/api2_2x/Lamp.c
+++ b/source/blender/python/api2_2x/Lamp.c
@@ -172,9 +172,9 @@ PyObject *M_Lamp_Init (void)
/* Three Python Lamp_Type helper functions needed by the Object module: */
/*****************************************************************************/
-/* Function: Lamp_createPyObject */
-/* Description: This function will create a new C_Lamp from an existing */
-/* Blender camera structure. */
+/* Function: Lamp_createPyObject */
+/* Description: This function will create a new C_Lamp from an existing */
+/* Blender lamp structure. */
/*****************************************************************************/
PyObject *Lamp_createPyObject (Lamp *lamp)
{
@@ -936,6 +936,20 @@ static int LampSetAttr (C_Lamp *self, char *name, PyObject *value)
}
/*****************************************************************************/
+/* Function: LampCompare */
+/* Description: This is a callback function for the C_Lamp type. It */
+/* compares two Lamp_Type objects. Only the "==" and "!=" */
+/* comparisons are meaninful. Returns 0 for equality and -1 if */
+/* they don't point to the same Blender Lamp struct. */
+/* In Python it becomes 1 if they are equal, 0 otherwise. */
+/*****************************************************************************/
+static int LampCompare (C_Lamp *a, C_Lamp *b)
+{
+ Lamp *pa = a->lamp, *pb = b->lamp;
+ return (pa == pb) ? 0:-1;
+}
+
+/*****************************************************************************/
/* Function: LampPrint */
/* Description: This is a callback function for the C_Lamp type. It */
/* builds a meaninful string to 'print' lamp objects. */