public void GetComponents() { var entity = EntityManager.CreateEntity(); var component1 = new DummyComponent1(); var component2 = new DummyComponent1(); var component3 = new DummyComponent2(); entity.Add(component1); entity.Add(component2); entity.Add(component3); Assert.That(entity.GetAll <DummyComponent1>().Count, Is.EqualTo(2)); Assert.That(entity.GetAll(typeof(DummyComponent2)).Count, Is.EqualTo(1)); }
public void RemoveAllComponents() { var entity = EntityManager.CreateEntity(); var component1 = new DummyComponent1(); var component2 = new DummyComponent2(); var component3 = new DummyComponent3(); entity.Add(component1); entity.Add(component2); entity.Add(component3); Assert.That(entity.Count, Is.EqualTo(3)); entity.RemoveAll(); Assert.That(entity.Count, Is.EqualTo(0)); }