[Bf-blender-cvs] [c802ddb2a47] fracture_modifier: allow triggering in external mode too
Martin Felke
noreply at git.blender.org
Thu Jun 15 17:05:58 CEST 2017
Commit: c802ddb2a47145f88e46415a99d7d68d65c212f4
Author: Martin Felke
Date: Thu Jun 15 17:05:37 2017 +0200
Branches: fracture_modifier
https://developer.blender.org/rBc802ddb2a47145f88e46415a99d7d68d65c212f4
allow triggering in external mode too
===================================================================
M source/blender/blenkernel/intern/rigidbody.c
===================================================================
diff --git a/source/blender/blenkernel/intern/rigidbody.c b/source/blender/blenkernel/intern/rigidbody.c
index 7adf1779626..2c708a9de49 100644
--- a/source/blender/blenkernel/intern/rigidbody.c
+++ b/source/blender/blenkernel/intern/rigidbody.c
@@ -2164,6 +2164,7 @@ static int filterCallback(void* world, void* island1, void* island2, void *blend
FractureModifierData *fmd1 = (FractureModifierData*)modifiers_findByType((Object*)blenderOb1, eModifierType_Fracture);
FractureModifierData *fmd2 = (FractureModifierData*)modifiers_findByType((Object*)blenderOb2, eModifierType_Fracture);
+#if 0
if ((fmd1 && fmd1->fracture_mode == MOD_FRACTURE_EXTERNAL) ||
(fmd2 && fmd2->fracture_mode == MOD_FRACTURE_EXTERNAL))
{
@@ -2173,6 +2174,7 @@ static int filterCallback(void* world, void* island1, void* island2, void *blend
ob2 = blenderOb2;
return check_colgroup_ghost(ob1, ob2);
}
+#endif
if (rbw == NULL)
{
@@ -4708,7 +4710,7 @@ static bool restoreKinematic(RigidBodyWorld *rbw)
if ((go->ob) && (go->ob->rigidbody_object) && (go->ob->rigidbody_object->flag & (RBO_FLAG_KINEMATIC | RBO_FLAG_USE_KINEMATIC_DEACTIVATION)))
{
FractureModifierData *fmd = (FractureModifierData*)modifiers_findByType(go->ob, eModifierType_Fracture);
- if (fmd && fmd->fracture_mode != MOD_FRACTURE_EXTERNAL && go->ob->rigidbody_object->flag & RBO_FLAG_KINEMATIC)
+ if (fmd && /*fmd->fracture_mode != MOD_FRACTURE_EXTERNAL &&*/ go->ob->rigidbody_object->flag & RBO_FLAG_KINEMATIC)
{
MeshIsland* mi;
for (mi = fmd->meshIslands.first; mi; mi = mi->next)
More information about the Bf-blender-cvs
mailing list