API Docs for: 0.6.0
Show:

Broadphase Class

Base class for broadphase implementations.

Constructor

Broadphase

()

Methods

boundingRadiusCheck

(
  • bodyA
  • bodyB
)
Boolean

Check whether the bounding radius of two bodies overlap.

Parameters:

Returns:

Boolean:

boundingRadiusCheck

(
  • bodyA
  • bodyB
)
Boolean

Check whether the bounding radius of two bodies overlap.

Parameters:

Returns:

Boolean:

boundingRadiusCheck

(
  • bodyA
  • bodyB
)
Boolean

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

Get all potential intersecting body pairs.

Parameters:

  • world World

    The world to search in.

Returns:

Array:

An array of the bodies, ordered in pairs. Example: A result of [a,b,c,d] means that the potential pairs are: (a,b), (c,d).

setWorld

(
  • world
)

Set the world that we are searching for collision pairs in

Parameters:

Properties

AABB

Number static

Axis aligned bounding box type.

BOUNDING_CIRCLE

Number static

Bounding circle type.

boundingVolumeType

Number

The bounding volume type to use in the broadphase algorithms.

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()