public bool HasComponent <TComponent>(Entity entity) where TComponent : struct { Debug.Assert(IsValid(entity)); IUntypedComponentSet componentSet = GetUntypedIndexedSet <TComponent>(); return(componentSet.Contains(entity.Index)); }
public void RemoveComponent <TComponent>(Entity entity) where TComponent : struct { Debug.Assert(IsValid(entity)); IUntypedComponentSet componentSet = GetUntypedIndexedSet <TComponent>(); componentSet.Remove(entity.Index); }