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)
Name | Type | Description |
---|---|---|
list | Array | A list of fixtures (from Phaser.Physics.P2.Body#addPhaserPolygon) |
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.
Name | Type | Description |
---|---|---|
array | array | The array to flatten. Notice: This will happen recursive not shallow. |
Accessor to get either a single fixture by its key.
Name | Type | Description |
---|---|---|
key | string | The key of the fixture. |
Accessor to get either a list of specified fixtures by key or the whole fixture list
Name | Type | Description |
---|---|---|
keys | array | A list of fixture keys |
Accessor to get a group of fixtures by its group index.
Name | Type | Description |
---|---|---|
groupID | number | The group index. |
Parser for the output of Phaser.Physics.P2.Body#addPhaserPolygon
Name | Type | Description |
---|---|---|
bit | number | The bit to set as the collision group. |
fixtureKey | string | Only apply to the fixture with the given key. |
Name | Type | Description |
---|---|---|
bit | number | The bit to set as the collision mask |
fixtureKey | string | Only apply to the fixture with the given key |
Name | Type | Description |
---|---|---|
material | Object | The contact material for a fixture |
fixtureKey | string | Only apply to the fixture with the given key |
Name | Type | Description |
---|---|---|
value | boolean | sensor true or false |
fixtureKey | string | Only apply to the fixture with the given key |
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Physics.P2.FixtureList.html