Py-Driver: add 'self' option
[blender.git] / source / blender / makesrna / intern / rna_fcurve.c
index 5fb581eb74a847cda555b797e577b098071c8924..08c0f98e45b184e09b2d8f89478ba0b489594e77 100644 (file)
@@ -1600,7 +1600,13 @@ static void rna_def_channeldriver(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flag", DRIVER_FLAG_SHOWDEBUG);
        RNA_def_property_ui_text(prop, "Show Debug Info",
                                 "Show intermediate values for the driver calculations to allow debugging of drivers");
-       
+
+       prop = RNA_def_property(srna, "use_self", PROP_BOOLEAN, PROP_NONE);
+       RNA_def_property_boolean_sdna(prop, NULL, "flag", DRIVER_FLAG_USE_SELF);
+       RNA_def_property_ui_text(prop, "Use Self",
+                                "Pass 'self' argument to Py-Driver, "
+                                "so it can access the data referenced by the driver (object, bone, etc...)");
+
        /* State Info (for Debugging) */
        prop = RNA_def_property(srna, "is_valid", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", DRIVER_FLAG_INVALID);