Commit: 192ae864f4cf04ef0bcccb85503431300a0d54c8
Author: Martin Felke
Date:   Wed Apr 25 14:17:26 2018 +0200
Branches: fracture_modifier
https://developer.blender.org/rB192ae864f4cf04ef0bcccb85503431300a0d54c8

added isIntact() query to regular rigidbody constraints, too

===================================================================

M       source/blender/makesrna/intern/rna_rigidbody.c

===================================================================

diff --git a/source/blender/makesrna/intern/rna_rigidbody.c 
b/source/blender/makesrna/intern/rna_rigidbody.c
index 57341a5c2a4..ff62e3f4597 100644
--- a/source/blender/makesrna/intern/rna_rigidbody.c
+++ b/source/blender/makesrna/intern/rna_rigidbody.c
@@ -117,6 +117,15 @@ static float 
rna_RigidBodyCon_get_applied_impulse(RigidBodyCon *con)
 }
 
 
+static int rna_RigidBodyCon_is_intact(RigidBodyCon *con)
+{
+#ifdef WITH_BULLET
+       if (con && con->physics_constraint)
+               return RB_constraint_is_enabled(con->physics_constraint);
+#endif
+       return 0;
+}
+
 /* ******************************** */
 
 static void rna_RigidBodyWorld_reset(Main *UNUSED(bmain), Scene 
*UNUSED(scene), PointerRNA *ptr)
@@ -2269,6 +2278,10 @@ static void rna_def_rigidbody_constraint(BlenderRNA 
*brna)
        func = RNA_def_function(srna, "appliedImpulse", 
"rna_RigidBodyCon_get_applied_impulse");
        parm = RNA_def_float(func, "impulse", 0, -FLT_MAX, FLT_MAX, "Applied 
Impulse", "The currently applied impulse on this constraint", -FLT_MAX, 
FLT_MAX);
        RNA_def_function_return(func, parm);
+
+       func = RNA_def_function(srna, "isIntact", "rna_RigidBodyCon_is_intact");
+       parm = RNA_def_boolean(func, "intactness", 0, "Is Intact", "Whether 
this constraint is still intact or already broken");
+       RNA_def_function_return(func, parm);
 }
 
 void RNA_def_rigidbody(BlenderRNA *brna)

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to