Remove removes an entity from the RenderSystem
(basic ecs.BasicEntity)
| 321 | |
| 322 | // Remove removes an entity from the RenderSystem |
| 323 | func (rs *RenderSystem) Remove(basic ecs.BasicEntity) { |
| 324 | var d = rs.EntityExists(&basic) |
| 325 | if d >= 0 { |
| 326 | rs.entities = append(rs.entities[:d], rs.entities[d+1:]...) |
| 327 | rs.sortingNeeded = true |
| 328 | } |
| 329 | delete(rs.ids, basic.ID()) |
| 330 | } |
| 331 | |
| 332 | // Update draws the entities in the RenderSystem to the OpenGL Surface. |
| 333 | func (rs *RenderSystem) Update(dt float32) { |