Fix ide support
This commit is contained in:
parent
1a3afe4dd0
commit
e01400058d
14 changed files with 50 additions and 20 deletions
3
shared/src/commands/command-executors.ts
Normal file
3
shared/src/commands/command-executors.ts
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
export type CommandExecutors = {
|
||||
[type: string]: (command: any) => unknown;
|
||||
};
|
||||
|
|
@ -1,9 +1,6 @@
|
|||
import { CommandExecutors } from './command-executors';
|
||||
import { Command } from './command';
|
||||
|
||||
export type CommandExecutors = {
|
||||
[type: string]: (command: any) => unknown;
|
||||
};
|
||||
|
||||
export abstract class CommandReceiver {
|
||||
protected commandExecutors: CommandExecutors = {};
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,10 @@ import { serializable } from '../transport/serialization/serializable';
|
|||
export class Circle {
|
||||
constructor(public center: vec2, public radius: number) {}
|
||||
|
||||
public distance(target: vec2): number {
|
||||
return vec2.distance(this.center, target) - this.radius;
|
||||
}
|
||||
|
||||
public toArray(): Array<any> {
|
||||
return [this.center, this.radius];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ export * from './commands/types/set-view-area-action';
|
|||
export * from './commands/types/primary-action';
|
||||
export * from './commands/types/secondary-action';
|
||||
export * from './commands/command-receiver';
|
||||
export * from './commands/command-executors';
|
||||
export * from './commands/command-generator';
|
||||
export * from './commands/broadcast-commands';
|
||||
export * from './helper/array';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue