From 5d979b3e5c9c122881437febe7fd378e8fbd98a0 Mon Sep 17 00:00:00 2001 From: Ronja Date: Thu, 6 Feb 2020 12:02:44 +0100 Subject: [PATCH] compnents inherit from Component --- Program/src/Components/door.ts | 3 ++- Program/src/Components/position.ts | 3 ++- Program/src/Components/shape.ts | 4 +++- Program/src/Components/spriteRenderer.ts | 3 ++- Program/src/Components/velocity.ts | 3 ++- 5 files changed, 11 insertions(+), 5 deletions(-) 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() {