diff options
author | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2024-03-01 16:45:58 -0700 |
---|---|---|
committer | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2024-03-01 16:45:58 -0700 |
commit | aa08a8943a9a2d4a0e51893eebe6900bca7a7251 (patch) | |
tree | 1bfd2505e7675af45ec1e56434a6549e98d42e7f /src/engine/components | |
parent | 5148ee2063846d37f9152a9dfa64fcd40cc0454b (diff) | |
download | the-abstraction-engine-aa08a8943a9a2d4a0e51893eebe6900bca7a7251.tar.gz the-abstraction-engine-aa08a8943a9a2d4a0e51893eebe6900bca7a7251.zip |
ecs init
Diffstat (limited to 'src/engine/components')
-rw-r--r-- | src/engine/components/Component.ts | 7 | ||||
-rw-r--r-- | src/engine/components/ComponentNames.ts | 3 | ||||
-rw-r--r-- | src/engine/components/index.ts | 2 |
3 files changed, 12 insertions, 0 deletions
diff --git a/src/engine/components/Component.ts b/src/engine/components/Component.ts new file mode 100644 index 0000000..7331982 --- /dev/null +++ b/src/engine/components/Component.ts @@ -0,0 +1,7 @@ +export abstract class Component { + public readonly name: string; + + constructor(name: string) { + this.name = name; + } +} diff --git a/src/engine/components/ComponentNames.ts b/src/engine/components/ComponentNames.ts new file mode 100644 index 0000000..90dfb90 --- /dev/null +++ b/src/engine/components/ComponentNames.ts @@ -0,0 +1,3 @@ +export namespace ComponentNames { + export const Sprite = "Sprite"; +} diff --git a/src/engine/components/index.ts b/src/engine/components/index.ts new file mode 100644 index 0000000..a2fd5d1 --- /dev/null +++ b/src/engine/components/index.ts @@ -0,0 +1,2 @@ +export * from "./Component"; +export * from "./ComponentNames"; |