mirror of
https://github.com/ad044/lainTSX.git
synced 2024-10-23 07:29:06 +00:00
17 lines
572 B
TypeScript
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;
|