public IEnumerator <Entity> GetEnumerator() { var iter = _cache.Hold <Enumerator>(); iter.Init(_entities); return(iter); }
public T AddComponent <T>() where T : class, IComponent, new() { var instance = _componentCache.Hold <T>(); _components.Add(instance); return(instance); }