artistic-engine
Version:
General purpose html5 canvas rendering game engine
29 lines (28 loc) • 892 B
TypeScript
import { Vector2D } from "../vector";
import IEntity from "./ientity";
import TreeItem from "../treeitem";
export default class Entity extends TreeItem<Entity> implements IEntity {
protected dimension: Vector2D;
protected position: Vector2D;
constructor(config?: IEntity);
get Position(): Vector2D;
get X(): number;
get Y(): number;
get Dimension(): Vector2D;
get W(): number;
get H(): number;
get Width(): number;
get Height(): number;
get AbsoluteX(): number;
get AbsoluteY(): number;
set Position(position: Vector2D);
set X(x: number);
set Y(y: number);
set Dimension(dimension: Vector2D);
set W(width: number);
set H(height: number);
set Width(width: number);
set Height(height: number);
setPosition(X: number, Y: number): void;
setSize(W: number, H: number): void;
}