18 lines
461 B
TypeScript
18 lines
461 B
TypeScript
import type { Force2D } from '../interfaces';
|
|
import { Component } from './Component';
|
|
import { ComponentNames } from '.';
|
|
|
|
/**
|
|
* A list of forces and torque, (in newtons, and newton-meters respectively)
|
|
* to apply on one Physics system update (after which, they are cleared).
|
|
*/
|
|
export class Forces extends Component {
|
|
public forces: Force2D[];
|
|
|
|
constructor(forces?: Force2D[]) {
|
|
super(ComponentNames.Forces);
|
|
|
|
this.forces = forces ?? [];
|
|
}
|
|
}
|