avocado-old/packages/graphics/renderable.js

54 lines
749 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;
}
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;
}
}