Phaser.Physics.P2.Spring

new Spring(world, bodyA, bodyB, restLength, stiffness, damping, worldA, worldB, localA, localB)

Creates a linear spring, connecting two bodies. A spring can have a resting length, a stiffness and damping.

Parameters:

Name

Type

Argument

Default

Description

world

Phaser.Physics.P2

A reference to the P2 World.

bodyA

p2.Body

First connected body.

bodyB

p2.Body

Second connected body.

restLength

number

<optional>

1

Rest length of the spring. A number > 0.

stiffness

number

<optional>

100

Stiffness of the spring. A number >= 0.

damping

number

<optional>

1

Damping of the spring. A number >= 0.

worldA

Array

<optional>

Where to hook the spring to body A in world coordinates. This value is an array with 2 elements matching x and y, i.e: [32, 32].

worldB

Array

<optional>

Where to hook the spring to body B in world coordinates. This value is an array with 2 elements matching x and y, i.e: [32, 32].

localA

Array

<optional>

Where to hook the spring to body A in local body coordinates. This value is an array with 2 elements matching x and y, i.e: [32, 32].

localB

Array

<optional>

Where to hook the spring to body B in local body coordinates. This value is an array with 2 elements matching x and y, i.e: [32, 32].

Source - physics/p2/Spring.js, line 23

Members

data:p2.LinearSpring

The actual p2 spring object.

Source - physics/p2/Spring.js, line 70

game:Phaser.Game

Local reference to game.

Source - physics/p2/Spring.js, line 28

world:Phaser.Physics.P2

Local reference to P2 World.

Source - physics/p2/Spring.js, line 33