base2020/src/index.ts

24 lines
686 B
TypeScript
Raw Normal View History

import { Select } from "./Applet/Init";
import { KeyName } from "./Applet/Keyboard";
import { BindTests } from "./Ecs/test";
2020-05-09 23:25:50 +00:00
import { Data } from "./Game/GameComponents";
import { Main } from "./Game/Main";
import { LoopbackServer } from "./Net/LoopbackServer";
2020-04-05 01:48:50 +00:00
/* // Hot Module Reloading stub, if that's viable
* declare const module: any;
* if(module.hot) {
* const gen = module.hot.data?.gen ?? 0;
* module.hot.accept();
* module.hot.dispose((data: any) => {
* data.gen = gen + 1;
* });
* }
*/
const server = new LoopbackServer<KeyName[], Data>();
Select(".GameCanvas").forEachCanvas((c, cx, keys) => new Main(c, cx, keys, server));
BindTests();