func (a *AnimationSystem) Remove(basic ecs.BasicEntity) { delete := -1 for index, e := range a.entities { if e.BasicEntity.ID() == basic.ID() { delete = index break } } if delete >= 0 { a.entities = append(a.entities[:delete], a.entities[delete+1:]...) } }
func (s *ScaleSystem) Remove(basic ecs.BasicEntity) { delete := -1 for index, e := range s.entities { if e.BasicEntity.ID() == basic.ID() { delete = index break } } if delete >= 0 { s.entities = append(s.entities[:delete], s.entities[delete+1:]...) } }
func (c *CollisionSystem) Remove(basic ecs.BasicEntity) { delete := -1 for index, e := range c.entities { if e.BasicEntity.ID() == basic.ID() { delete = index break } } if delete >= 0 { c.entities = append(c.entities[:delete], c.entities[delete+1:]...) } }
func (b *BounceSystem) Remove(basic ecs.BasicEntity) { delete := -1 for index, e := range b.entities { if e.BasicEntity.ID() == basic.ID() { delete = index break } } if delete >= 0 { b.entities = append(b.entities[:delete], b.entities[delete+1:]...) } }
func (f *FallingSystem) Remove(basic ecs.BasicEntity) { delete := -1 for index, e := range f.entities { if e.BasicEntity.ID() == basic.ID() { delete = index break } } if delete >= 0 { f.entities = append(f.entities[:delete], f.entities[delete+1:]...) } }
func (h *HideSystem) Remove(basic ecs.BasicEntity) { delete := -1 for index, e := range h.entities { if e.BasicEntity.ID() == basic.ID() { delete = index break } } if delete >= 0 { h.entities = append(h.entities[:delete], h.entities[delete+1:]...) } }
func (m *MouseSystem) Remove(basic ecs.BasicEntity) { var delete int = -1 for index, entity := range m.entities { if entity.ID() == basic.ID() { delete = index break } } if delete >= 0 { m.entities = append(m.entities[:delete], m.entities[delete+1:]...) } }
func (rs *RenderSystem) Remove(basic ecs.BasicEntity) { var delete int = -1 for index, entity := range rs.entities { if entity.ID() == basic.ID() { delete = index break } } if delete >= 0 { rs.entities = append(rs.entities[:delete], rs.entities[delete+1:]...) rs.sortingNeeded = true } }