avocado-old/packages/graphics/renderable.js

58 lines
797 B
JavaScript
Raw Normal View History

2019-03-18 20:06:47 -05:00
export class Renderable {
get alpha() {
return this.internal.alpha;
}
set alpha(alpha) {
this.internal.alpha = alpha;
}
2019-03-19 18:29:11 -05:00
destroy() {
this.internal.destroy();
}
2019-03-18 20:06:47 -05:00
get position() {
return [this.internal.x, this.internal.y];
}
set position(position) {
this.internal.x = position[0];
this.internal.y = position[1];
}
get rotation() {
return this.internal.rotation;
}
set rotation(rotation) {
this.internal.rotation = rotation;
}
get visible() {
return this.internal.visible;
}
set visible(isVisible) {
this.internal.visible = isVisible;
}
get x() {
return this.internal.x;
}
set x(x) {
this.internal.x = x;
}
get y() {
return this.internal.y;
}
set y(y) {
this.internal.y = y;
}
}