123456789101112131415161718192021222324252627 |
- import {Trait} from "../Entity.js";
-
- export default class Collider extends Trait {
- constructor(entity) {
- super(entity, "collider");
-
- this.collides = false;
- this.cEntity = null;
- this.cStructure = null;
- }
-
- collideEntity(e) {
- this.cEntity = e;
- this.collides = true;
- }
-
- collideStructure(s) {
- this.cStructure = s;
- this.collides = true;
- }
-
- postUpdate() {
- this.cEntity = null;
- this.cStructure = null;
- this.collides = false;
- }
- }
|