using System; using System.Collections.Generic; using Svelto.ECS.Internal; namespace Svelto.ECS { public interface IComponentBuilder { void BuildEntityAndAddToList(ITypeSafeDictionary dictionary, EGID egid, IEnumerable implementors); void Preallocate(ITypeSafeDictionary dictionary, uint size); ITypeSafeDictionary CreateDictionary(uint size); Type GetEntityComponentType(); bool isUnmanaged { get; } } }