/**
* Adjust the collision system after a change to picking or collision
*/
private void adjustCollisionSystem() {
CollisionComponent cc = entity.getComponent(CollisionComponent.class);
if (collisionEnabled==false && pickingEnabled==false && cc!=null)
entity.removeComponent(CollisionComponent.class);
if (cc==null) {
WonderlandSession session = cell.getCellCache().getSession();
CollisionSystem collisionSystem = ClientContextJME.getCollisionSystem(session.getSessionManager(), "Default");
cc = setupCollision(collisionSystem, rootNode);
entity.addComponent(CollisionComponent.class, cc);
return;
}
cc.setCollidable(collisionEnabled);
cc.setPickable(pickingEnabled);
}