lainTSX/src/core/computeAction.ts
2020-11-08 21:41:25 +04:00

17 lines
572 B
TypeScript

import { GameContext } from "./StateManagers/EventManager";
import handleMainSceneEvent from "./mainSceneEventHandler";
import handleMediaSceneEvent from "./mediaSceneEventHandler";
import handleBootMainMenuEvent from "./bootMainMenuEventHandler";
const computeAction = (gameContext: GameContext) => {
switch (gameContext.scene) {
case "main":
return handleMainSceneEvent(gameContext);
case "media":
return handleMediaSceneEvent(gameContext);
case "boot":
return handleBootMainMenuEvent(gameContext);
}
};
export default computeAction;