diff options
author | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2023-08-13 17:09:12 -0600 |
---|---|---|
committer | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2023-08-13 17:09:12 -0600 |
commit | 2dc3120831fbcd03b635bbad59213ff0bf1f8879 (patch) | |
tree | df1b6e88e8f0a9370e2cd321f52725524cc4d06d /engine/systems/Collision.ts | |
parent | 98e795029bcc404463ed151ff5255a72498bc641 (diff) | |
download | jumpstorm-2dc3120831fbcd03b635bbad59213ff0bf1f8879.tar.gz jumpstorm-2dc3120831fbcd03b635bbad59213ff0bf1f8879.zip |
refactor velocity a bit for no real reason besides verbosity
Diffstat (limited to 'engine/systems/Collision.ts')
-rw-r--r-- | engine/systems/Collision.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engine/systems/Collision.ts b/engine/systems/Collision.ts index 1366ef4..889f85e 100644 --- a/engine/systems/Collision.ts +++ b/engine/systems/Collision.ts @@ -10,7 +10,7 @@ import { import { Game } from "../Game"; import { PhysicsConstants } from "../config"; import { Entity } from "../entities"; -import type { Dimension2D } from "../interfaces"; +import type { Dimension2D, Velocity2D } from "../interfaces"; import { QuadTree } from "../structures"; export class Collision extends System { @@ -91,9 +91,11 @@ export class Collision extends System { (entity) => entity.getComponent<BoundingBox>(ComponentNames.BoundingBox), ); - let velocity = new Velocity(); + let velocity: Velocity2D = { dCartesian: { dx: 0, dy: 0 }, dTheta: 0 }; if (entityA.hasComponent(ComponentNames.Velocity)) { - velocity = entityA.getComponent<Velocity>(ComponentNames.Velocity); + velocity = entityA.getComponent<Velocity>( + ComponentNames.Velocity, + ).velocity; } if ( |