UNPKG

@moderrkowo/jsgl

Version:

Client-side JavaScript library for creating web 2D games. Focusing at objective game.

16 lines (14 loc) 456 B
import { DrawSettings, defaultDrawSettings } from '../structs/DrawSettings'; import { ShapeType } from '../enums/ShapeType'; import { Shape } from './Shape'; /** * @group Game Objects */ export class SimpleShape extends Shape { public constructor(shapeType: ShapeType, drawSettings?: DrawSettings) { super(); this.type = shapeType; if (drawSettings !== undefined) this.properties = { ...defaultDrawSettings, ...drawSettings }; } }