API Docs for: 0.6.1
Show:

Naive broadphase implementation, used in lack of better ones.

()

## 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.

Array:

### `boundingSphereCheck`

(
• `bodyA`
• `bodyB`
)
Boolean

Check if the bounding spheres of two bodies overlap.

#### Parameters:

• `bodyA` Body
• `bodyB` Body

Boolean:

### `collisionPairs`

(
• `world`
• `pairs1`
• `pairs2`
)

Get all the collision pairs in the physics world

#### Parameters:

• `world` World
• `pairs1` Array
• `pairs2` Array

### `doBoundingBoxBroadphase`

(
• `bodyA`
• `bodyB`
• `pairs1`
• `pairs2`
)

Check if the bounding boxes of two bodies are intersecting.

#### Parameters:

• `bodyA` Body
• `bodyB` Body
• `pairs1` Array
• `pairs2` Array

### `doBoundingSphereBroadphase`

(
• `bodyA`
• `bodyB`
• `pairs1`
• `pairs2`
)

Check if the bounding spheres of two bodies are intersecting.

#### Parameters:

• `bodyA` Body
• `bodyB` Body
• `pairs1` Array

bodyA is appended to this array if intersection

• `pairs2` Array

bodyB is appended to this array if intersection

### `intersectionTest`

(
• `bodyA`
• `bodyB`
• `pairs1`
• `pairs2`
)

Check if the bounding volumes of two bodies intersect.

#### Parameters:

• `bodyA` Body
• `bodyB` Body
• `pairs1` Array
• `pairs2` Array

### `makePairsUnique`

(
• `pairs1`
• `pairs2`
)

Removes duplicate pairs from the pair arrays.

#### Parameters:

• `pairs1` Array
• `pairs2` Array

### `needBroadphaseCollision`

(
• `bodyA`
• `bodyB`
)
Bool

Check if a body pair needs to be intersection tested at all.

#### Parameters:

• `bodyA` Body
• `bodyB` Body

Bool:

### `setWorld`

(
• `world`
)

To be implemented by subcasses

#### Parameters:

• `world` World

## Properties

### `dirty`

Boolean

Set to true if the objects in the world moved.

### `useBoundingBoxes`

Boolean

If set to true, the broadphase uses bounding boxes for intersection test, else it uses bounding spheres.

### `world`

World

The world to search for collisions in.