#include "message_queue.h" #include "message_input.h" #include "menu_msg.h" #include "menu.h" void MenuPostMessage(struct menu_payload payload) { struct messageq_s message; message.recipient = MESSAGE_RENDERER; message.sender = MESSAGE_MENU; message.payload = &payload; message.payload_size = sizeof(struct menu_payload); messageq_send(&message); } // MenuPostMessage void MenuPostMessagePause(void) { struct menu_payload payload; payload.action = ACTION_PAUSE; payload.gamemode = 0; MenuPostMessage(payload); } // MenuPostMessagePause void MenuPostMessageResume(void) { struct menu_payload payload; payload.action = ACTION_RESUME; payload.gamemode = 0; MenuPostMessage(payload); } // MenuPostMessageResume void MenuPostMessageStart(void) { struct menu_payload payload; payload.action = ACTION_START; payload.gamemode = 0; MenuOff(); MenuPostMessage(payload); } // MenuPostMessageStart void MenuPostMessageAbort(void) { struct menu_payload payload; payload.action = ACTION_ABORT; payload.gamemode = 0; MenuPostMessage(payload); } // MenuPostMessageAbort