unregisterEntity method

void unregisterEntity(
  1. ThermionEntity entity
)

Implementation

void unregisterEntity(ThermionEntity entity) async {
  var children = await controller.getChildEntities(entity, true);
  if (selected == entity || children.contains(selected)) {
    selected = null;

    controller.gizmo?.detach();
  }
  _entities.remove(entity);
  _onUnloadController.add(entity);
  _onUpdatedController.add(true);
}