24 lines
596 B
TypeScript
24 lines
596 B
TypeScript
import CanvasNode from "./CanvasNode";
|
|
import Color from "../Utils/Color";
|
|
|
|
/**
|
|
* The representation of a game object that doesn't rely on any resources to render - it is drawn to the screen by the canvas
|
|
*/
|
|
export default abstract class Graphic extends CanvasNode {
|
|
/** The color of the Graphic */
|
|
color: Color;
|
|
|
|
constructor(){
|
|
super();
|
|
this.color = Color.RED;
|
|
}
|
|
|
|
// @deprecated
|
|
/**
|
|
* Sets the color of the Graphic. DEPRECATED
|
|
* @param color The new color of the Graphic.
|
|
*/
|
|
setColor(color: Color){
|
|
this.color = color;
|
|
}
|
|
} |