Class: Spring

Spring aspect of an entity.

Constructors

constructor

new Spring(config): Spring

Create a new spring.

Parameters

Name Type Description
config SpringConfig Configuration for the spring

Returns

Spring

Properties

anchor

Private anchor: Point


dampingConstant

Private dampingConstant: number


impulseMultiplier

Private impulseMultiplier: number


position

Private position: Point


springConstant

Private springConstant: number


velocity

Private velocity: Point

Methods

addImpulse

addImpulse(impulse): void

Parameters

Name Type
impulse Point

Returns

void


updateSpring

updateSpring(position, dt): void

Parameters

Name Type
position Position
dt number

Returns

void