diff --git a/Program/src/Components/door.ts b/Program/src/Components/door.ts index af776d3..642cc83 100644 --- a/Program/src/Components/door.ts +++ b/Program/src/Components/door.ts @@ -1,9 +1,10 @@ import { Point } from "../Datatypes/point" import { Texture } from "pixi.js" +import { Component } from "ecsy" // Door component -export class Door { +export class Door extends Component { open: boolean openPosition: Point diff --git a/Program/src/Components/position.ts b/Program/src/Components/position.ts index a22124c..33b7779 100644 --- a/Program/src/Components/position.ts +++ b/Program/src/Components/position.ts @@ -1,7 +1,8 @@ import { Point } from "../Datatypes/point" +import { Component } from "ecsy" // Position component -export class Position { +export class Position extends Component { value: Point reset() { diff --git a/Program/src/Components/shape.ts b/Program/src/Components/shape.ts index 0dfab3d..0b97b41 100644 --- a/Program/src/Components/shape.ts +++ b/Program/src/Components/shape.ts @@ -1,5 +1,7 @@ +import { Component } from "ecsy" + // Shape component -export class Shape { +export class Shape extends Component { onStage = false shape: PIXI.Graphics diff --git a/Program/src/Components/spriteRenderer.ts b/Program/src/Components/spriteRenderer.ts index 8b2f94d..b93c1ec 100644 --- a/Program/src/Components/spriteRenderer.ts +++ b/Program/src/Components/spriteRenderer.ts @@ -1,6 +1,7 @@ import { Sprite } from "pixi.js"; +import { Component } from "ecsy"; -export class SpriteRenderer{ +export class SpriteRenderer extends Component{ sprite: Sprite reset() :void { diff --git a/Program/src/Components/velocity.ts b/Program/src/Components/velocity.ts index 5681b93..1f62230 100644 --- a/Program/src/Components/velocity.ts +++ b/Program/src/Components/velocity.ts @@ -1,7 +1,8 @@ import { Vector } from "../Datatypes/vector" +import { Component } from "ecsy" // Velocity component -export class Velocity { +export class Velocity extends Component { value: Vector reset() {