isEnabled property

bool isEnabled

Whether this contact is enabled.

Implementation

bool get isEnabled => (flags & enabledFlag) == enabledFlag;
void isEnabled=(bool value)

Enable or disable this contact.

This can be used inside ContactListener.preSolve. The contact is only disabled for the current time step (or sub-step in continuous collisions).

Implementation

set isEnabled(bool value) {
  if (value) {
    flags |= enabledFlag;
  } else {
    flags &= ~enabledFlag;
  }
}