- add active display for physics debug view
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10361 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
d319cdfe91
commit
ef321a468c
@ -80,9 +80,13 @@ public class BulletRigidBodyDebugControl extends AbstractPhysicsDebugControl {
|
|||||||
Node node = (Node) this.spatial;
|
Node node = (Node) this.spatial;
|
||||||
node.detachChild(geom);
|
node.detachChild(geom);
|
||||||
geom = DebugShapeFactory.getDebugShape(body.getCollisionShape());
|
geom = DebugShapeFactory.getDebugShape(body.getCollisionShape());
|
||||||
geom.setMaterial(debugAppState.DEBUG_BLUE);
|
|
||||||
node.attachChild(geom);
|
node.attachChild(geom);
|
||||||
}
|
}
|
||||||
|
if(body.isActive()){
|
||||||
|
geom.setMaterial(debugAppState.DEBUG_MAGENTA);
|
||||||
|
}else{
|
||||||
|
geom.setMaterial(debugAppState.DEBUG_BLUE);
|
||||||
|
}
|
||||||
applyPhysicsTransform(body.getPhysicsLocation(location), body.getPhysicsRotation(rotation));
|
applyPhysicsTransform(body.getPhysicsLocation(location), body.getPhysicsRotation(rotation));
|
||||||
geom.setLocalScale(body.getCollisionShape().getScale());
|
geom.setLocalScale(body.getCollisionShape().getScale());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user