summaryrefslogtreecommitdiff
path: root/engine/components/Control.ts
diff options
context:
space:
mode:
Diffstat (limited to 'engine/components/Control.ts')
-rw-r--r--engine/components/Control.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/engine/components/Control.ts b/engine/components/Control.ts
index d3987d7..b6a3dc3 100644
--- a/engine/components/Control.ts
+++ b/engine/components/Control.ts
@@ -3,16 +3,17 @@ import { Component, ComponentNames, Velocity } from '.';
export class Control extends Component {
public controlVelocityComponent: Velocity;
public controllableBy: string;
- public isControllable: boolean; // computed each update in the input system
+ public isControllable?: boolean; // updated by the input system
constructor(
controllableBy: string,
- controlVelocityComponent: Velocity = new Velocity()
+ controlVelocityComponent: Velocity = new Velocity(),
+ isControllable?: boolean
) {
super(ComponentNames.Control);
this.controllableBy = controllableBy;
+ this.isControllable = isControllable;
this.controlVelocityComponent = controlVelocityComponent;
- this.isControllable = false;
}
}