artistic-engine
Version:
General purpose html5 canvas rendering game engine
58 lines (57 loc) • 1.65 kB
TypeScript
import Transform from "./transform";
export default class ExtendedTransform extends Transform {
/**
* Move the camera left. (So the objects seems to move right.)
* @param value - Distance to move.
* @returns Itself which moved.
*/
left(value: number): this;
/**
* Move the camera right. (So the objects seems to move left.)
* @param value - Distance to move.
* @returns Itself which moved.
*/
right(value: number): this;
/**
* Move the camera up. (So the objects seems to move down.)
* @param value - Distance to move.
* @returns Itself which moved.
*/
up(value: number): this;
/**
* Move the camera down. (So the objects seems to move up.)
* @param value - Distance to move.
* @returns Itself which moved.
*/
down(value: number): this;
/**
* Shortcut of rotating 90 degrees clockwise.
* @returns Itself rotated.
*/
rotate90(): this;
/**
* Shortcut of rotating 180 degrees clockwise.
* @returns Itself rotated.
*/
rotate180(): this;
/**
* Shortcut of rotating 270 degrees clockwise.
* @returns Itself rotated.
*/
rotate270(): this;
/**
* Shortcut of reflecting in the X axis.
* @returns Itself reflected.
*/
XaxisReflect(): this;
/**
* Shortcut of reflecting in the Y axis.
* @returns Itself reflected.
*/
YaxisReflect(): this;
/**
* Shortcut of reflecting in the origin. (`(0, 0)`)
* @returns Itself reflected.
*/
OriginReflect(): this;
}