Store old collision state info
()
| 329 | |
| 330 | // Store old collision state info |
| 331 | func (s *Simulation) collisionMatrixTick() { |
| 332 | |
| 333 | s.prevCollisionMatrix = s.collisionMatrix |
| 334 | s.collisionMatrix = collision.NewMatrix() |
| 335 | |
| 336 | lb := len(s.bodies) |
| 337 | s.collisionMatrix.Set(lb, lb, false) |
| 338 | |
| 339 | // TODO verify that the matrices are indeed different |
| 340 | //if s.prevCollisionMatrix == s.collisionMatrix { |
| 341 | // log.Error("SAME") |
| 342 | //} |
| 343 | |
| 344 | // TODO |
| 345 | //s.bodyOverlapKeeper.tick() |
| 346 | //s.shapeOverlapKeeper.tick() |
| 347 | } |
| 348 | |
| 349 | func (s *Simulation) uniqueBodiesFromPairs(pairs []CollisionPair) []*object.Body { |
| 350 |
no test coverage detected