MCPcopy Create free account
hub / github.com/EngoEngine/ecs / Remove

Method Remove

entity_test.go:68–78  ·  view source on GitHub ↗
(e BasicEntity)

Source from the content-addressed store, hash-verified

66 }
67}
68func (sys *MySystemOneTwo) Remove(e BasicEntity) {
69 delete := -1
70 for index, entity := range sys.entities {
71 if entity.e.ID() == e.ID() {
72 delete = index
73 }
74 }
75 if delete >= 0 {
76 sys.entities = append(sys.entities[:delete], sys.entities[delete+1:]...)
77 }
78}
79func (sys *MySystemOneTwo) Add(e *BasicEntity, c1 *MyComponent1, c2 *MyComponent2) {
80 sys.entities = append(sys.entities, MySystemOneTwoEntity{e, c1, c2})
81}

Callers 1

TestDeleteFunction · 0.95

Calls 1

IDMethod · 0.65

Tested by

no test coverage detected