addEntity method

  1. @override
bool addEntity(
  1. E entity
)
override

Registers entity and runs the full add lifecycle.

Emits EventEntityAdding first. If any onBeforeEntityAdd hook or the entity's own Entity.onBeforeAdd returns false, the add is cancelled and EventEntityAddCancelled is emitted. On success, emits EventEntityAdded. Already-registered entities are silently ignored.

Implementation

@override
bool addEntity(E entity) {
  if (!super.addEntity(entity)) return false;
  _ensureLocalPosition(entity);
  return true;
}