UNPKG

2d-physics-engine

Version:

A lightweight, flexible 2D physics engine with ECS architecture, built with TypeScript

20 lines 699 B
import { Vector2 } from '../math/Vector2'; import { Component } from './Component.abstract'; export declare class Transform extends Component { private position; private rotation; private scale; readonly componentId: symbol; constructor(position?: Vector2, rotation?: number, // In radians scale?: Vector2); transformPoint(point: Vector2): Vector2; inverseTransformPoint(point: Vector2): Vector2; getPosition(): Vector2; setPosition(position: Vector2): void; getRotation(): number; setRotation(rotation: number): void; getScale(): Vector2; setScale(scale: Vector2): void; update(): void; } //# sourceMappingURL=Transform.component.d.ts.map