API Docs for: 0.7.1
Show:

NaiveBroadphase Class

Naive broadphase implementation. Does N^2 tests.

Constructor

NaiveBroadphase

()

Methods

aabbQuery

(
  • world
  • aabb
  • result
)
Array

Returns all the bodies within an AABB.

Parameters:

  • world World
  • aabb AABB
  • result Array

    An array to store resulting bodies in.

Returns:

Array:

boundingRadiusCheck

(
  • bodyA
  • bodyB
)
Boolean

Inherited from Broadphase but overwritten in src/collision/Broadphase.js:70

Check whether the bounding radius of two bodies overlap.

Parameters:

Returns:

Boolean:

canCollide

(
  • bodyA
  • bodyB
)
Boolean

Check whether two bodies are allowed to collide at all.

Parameters:

Returns:

Boolean:

getCollisionPairs

(
  • world
)
Array

Inherited from Broadphase but overwritten in src/collision/NaiveBroadphase.js:23

Get the colliding pairs

Parameters:

Returns:

Array:

setWorld

(
  • world
)

Set the world that we are searching for collision pairs in.

Parameters:

Properties

boundingVolumeType

Number

The bounding volume type to use in the broadphase algorithms. Should be set to Broadphase.AABB or Broadphase.BOUNDING_CIRCLE.

result

Array

The resulting overlapping pairs. Will be filled with results during .getCollisionPairs().

world

World

The world to search for collision pairs in. To change it, use .setWorld()