vertecs
Version:
A typescript entity-component-system framework
35 lines (25 loc) • 623 B
text/typescript
import { Component, Entity } from "../../../src";
export default class PositionComponent extends Component {
#x: number;
#y: number;
public constructor(x: number, y: number) {
super();
this.#x = x;
this.#y = y;
}
public onAddedToEntity(entity: Entity) {
console.debug("PositionComponent added to entity");
}
public get x(): number {
return this.#x;
}
public set x(value: number) {
this.#x = value;
}
public get y(): number {
return this.#y;
}
public set y(value: number) {
this.#y = value;
}
}