createEntity method

Entity createEntity([
  1. String? name
])

Create a new entity.

Will acquire a new entity from the pool, and initialize it.

Implementation

Entity createEntity([String? name]) {
  final entity = _entityPool.acquire(name);
  entity.id = _nextEntityId++;

  if (name != null) {
    _entitiesByName[name] = entity;
  }

  _entities.add(entity);
  return entity;
}