Class: FixtureList

Phaser.Physics.P2. FixtureList

Collection for generated P2 fixtures

new FixtureList(list)

Allow to access a list of created fixture (coming from Body#addPhaserPolygon) which itself parse the input from PhysicsEditor with the custom phaser exporter. You can access fixtures of a Body by a group index or even by providing a fixture Key. You can set the fixture key and also the group index for a fixture in PhysicsEditor. This gives you the power to create a complex body built of many fixtures and modify them during runtime (to remove parts, set masks, categories & sensor properties)

Parameters:
Name Type Description
list Array

A list of fixtures (from Phaser.Physics.P2.Body#addPhaserPolygon)

Source:

Methods

flatten(array)

A helper to flatten arrays. This is very useful as the fixtures are nested from time to time due to the way P2 creates and splits polygons.

Parameters:
Name Type Description
array array

The array to flatten. Notice: This will happen recursive not shallow.

Source:

getFixtureByKey(key)

Accessor to get either a single fixture by its key.

Parameters:
Name Type Description
key string

The key of the fixture.

Source:

getFixtures(keys)

Accessor to get either a list of specified fixtures by key or the whole fixture list

Parameters:
Name Type Description
keys array

A list of fixture keys

Source:

getGroup(groupID)

Accessor to get a group of fixtures by its group index.

Parameters:
Name Type Description
groupID number

The group index.

Source:

init()

Source:

parse()

Parser for the output of Phaser.Physics.P2.Body#addPhaserPolygon

Source:

setCategory(bit, fixtureKey)

Parameters:
Name Type Description
bit number

The bit to set as the collision group.

fixtureKey string

Only apply to the fixture with the given key.

Source:

setMask(bit, fixtureKey)

Parameters:
Name Type Description
bit number

The bit to set as the collision mask

fixtureKey string

Only apply to the fixture with the given key

Source:

setMaterial(material, fixtureKey)

Parameters:
Name Type Description
material Object

The contact material for a fixture

fixtureKey string

Only apply to the fixture with the given key

Source:

setSensor(value, fixtureKey)

Parameters:
Name Type Description
value boolean

sensor true or false

fixtureKey string

Only apply to the fixture with the given key

Source:
Phaser Copyright © 2012-2014 Photon Storm Ltd.
Documentation generated by JSDoc 3.3.0-dev on Fri Jul 18 2014 12:36:51 GMT+0100 (BST) using the DocStrap template.