mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-23 06:34:18 -04:00
55 lines
887 B
C
55 lines
887 B
C
#ifndef M_NOTICE_OVL_H
|
|
#define M_NOTICE_OVL_H
|
|
|
|
#include "types.h"
|
|
#include "m_notice_ovl_h.h"
|
|
#include "m_submenu_ovl.h"
|
|
#include "m_notice.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define mNT_MAX_WIDTH 192
|
|
#define mNT_MAX_LINES 6
|
|
|
|
enum {
|
|
mNT_PLAY_PAGE_READ,
|
|
mNT_PLAY_PAGE_MOVE,
|
|
mNT_PLAY_PAGE_TO_WRITE,
|
|
mNT_PLAY_PAGE_TO_READ,
|
|
|
|
mNT_PLAY_PAGE_NUM
|
|
};
|
|
|
|
enum {
|
|
mNT_LINE_CHECK_OK,
|
|
mNT_LINE_CHECK_NEWLINE,
|
|
mNT_LINE_CHECK_OVERLINE,
|
|
mNT_LINE_CHECK_OVERSTRING,
|
|
|
|
mNT_LINE_CHECK_NUM
|
|
};
|
|
|
|
struct notice_ovl_s {
|
|
u8 mode;
|
|
u8 stick_area;
|
|
u8 page_center;
|
|
u8 page_count;
|
|
u8 now_page;
|
|
u8 disp_page;
|
|
u8 move_time;
|
|
mNtc_board_post_c post;
|
|
f32 control_position;
|
|
};
|
|
|
|
extern void mNT_notice_ovl_set_proc(Submenu* submenu);
|
|
extern void mNT_notice_ovl_construct(Submenu* submenu);
|
|
extern void mNT_notice_ovl_destruct(Submenu* submenu);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|