isTrigger property

  1. @override
bool get isTrigger
override

When true, this collider emits TriggerEntered / TriggerExited events but does not produce a contact response.

Implementation

@override
bool get isTrigger => _isTrigger;
  1. @override
set isTrigger (bool value)
override

Implementation

@override
set isTrigger(bool value) {
  if (_isTrigger == value) return;
  _isTrigger = value;
  // Membership in the world's trigger bookkeeping changes when this
  // flag flips; let the world re-classify by re-registering.
  final world = _world;
  if (world != null) {
    world.unregisterCollider(this);
    world.registerCollider(this);
  }
}