MCPcopy Index your code
hub / github.com/g3n/engine / collisionMatrixTick

Method collisionMatrixTick

experimental/physics/simulation.go:331–347  ·  view source on GitHub ↗

Store old collision state info

()

Source from the content-addressed store, hash-verified

329
330// Store old collision state info
331func (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
349func (s *Simulation) uniqueBodiesFromPairs(pairs []CollisionPair) []*object.Body {
350

Callers 1

internalStepMethod · 0.95

Calls 2

NewMatrixFunction · 0.92
SetMethod · 0.45

Tested by

no test coverage detected