Constructor
new Dynamics(limiteropt)
Construct the instance setting all motion to zero.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
limiter |
module:hcje/sprites~DynamicsLimiter |
<optional> |
Limiter to constrain dynamics. |
- Source:
Members
aAngle :number
Acceleration angular.
Type:
- number
- Source:
ax :number
Acceleration x.
Type:
- number
- Source:
ay :number
Accleration y.
Type:
- number
- Source:
limiter :module:hcje/sprites~DynamicsLimiter
Motion limiter.
Type:
- Source:
vAngle :number
Velocity angular.
Type:
- number
- Source:
vx :number
Velocity x.
Type:
- number
- Source:
vy :number
Velocity y.
Type:
- number
- Source:
Methods
adjustSprite(timeStamp, deltaT, sprite)
Update velocities and reposition the sprite accordingly.
Parameters:
| Name | Type | Description |
|---|---|---|
timeStamp |
DOMHighResTimeStamp | Current timestamp in milliseconds. |
deltaT |
number | Elapsed time in seconds since last call. |
sprite |
module:hcje/sprites.Sprite | The sprite being adjusted. |
- Source:
isMoving() → {boolean}
Test if the object is in motion.
- Source:
Returns:
- Type
- boolean