mirror of https://github.com/nmlgc/ReC98.git
21 lines
518 B
C++
21 lines
518 B
C++
![]() |
// Shared menu code.
|
||
|
|
||
|
#if (GAME >= 4)
|
||
|
typedef void (near pascal *near menu_unput_and_put_func_t)(
|
||
|
int sel, vc2 col
|
||
|
);
|
||
|
#else
|
||
|
typedef void (near pascal *near menu_put_func_t)(int sel, tram_atrb2 atrb);
|
||
|
#endif
|
||
|
|
||
|
void pascal near menu_sel_update_and_render(int8_t max, int8_t direction);
|
||
|
|
||
|
#define menu_update_vertical(choice_count) { \
|
||
|
if(key_det & INPUT_UP) { \
|
||
|
menu_sel_update_and_render((choice_count - 1), -1); \
|
||
|
} \
|
||
|
if(key_det & INPUT_DOWN) { \
|
||
|
menu_sel_update_and_render((choice_count - 1), +1); \
|
||
|
} \
|
||
|
}
|