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 arrayarray 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 keystring 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 keysarray A list of fixture keys
- Source:
-
getGroup(groupID)
-
Accessor to get a group of fixtures by its group index.
Parameters:
Name Type Description groupIDnumber 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 bitnumber The bit to set as the collision group.
fixtureKeystring Only apply to the fixture with the given key.
- Source:
-
setMask(bit, fixtureKey)
-
Parameters:
Name Type Description bitnumber The bit to set as the collision mask
fixtureKeystring Only apply to the fixture with the given key
- Source:
-
setMaterial(material, fixtureKey)
-
Parameters:
Name Type Description materialObject The contact material for a fixture
fixtureKeystring Only apply to the fixture with the given key
- Source:
-
setSensor(value, fixtureKey)
-
Parameters:
Name Type Description valueboolean sensor true or false
fixtureKeystring Only apply to the fixture with the given key
- Source: