mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-08-22 05:49:04 -04:00
Implement & link m_haniwaPortrait_ovl
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#ifndef M_HANIWAPORTRAIT_OVL_H
|
||||
#define M_HANIWAPORTRAIT_OVL_H
|
||||
|
||||
#include "types.h"
|
||||
#include "m_haniwaPortrait_ovl_h.h"
|
||||
#include "m_submenu_ovl.h"
|
||||
#include "c_keyframe.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef void (*mHP_SET_HANIWAPORTRAIT_PROC)(Submenu*, mSM_MenuInfo_c*, GRAPH*, GAME*, f32, f32);
|
||||
typedef void (*mHP_HANIWAPORTRAIT_SHAPE_MOVE_PROC)(Submenu*);
|
||||
|
||||
struct haniwaPortrait_ovl_s {
|
||||
cKF_SkeletonInfo_R_c keyframe;
|
||||
s_xyz keyframe_work[8];
|
||||
s_xyz keyframe_morph[8];
|
||||
u8 _0D0[72];
|
||||
mHP_SET_HANIWAPORTRAIT_PROC set_haniwaPortrait_proc;
|
||||
mHP_HANIWAPORTRAIT_SHAPE_MOVE_PROC haniwaPortrait_shape_move_proc;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,16 @@
|
||||
#ifndef M_HANIWAPORTRAIT_OVL_H_H
|
||||
#define M_HANIWAPORTRAIT_OVL_H_H
|
||||
|
||||
#include "types.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct haniwaPortrait_ovl_s mHP_Ovl_c;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -19,6 +19,7 @@
|
||||
#include "m_diary_ovl_h.h"
|
||||
#include "m_address_ovl_h.h"
|
||||
#include "m_editEndChk_h.h"
|
||||
#include "m_haniwaPortrait_ovl_h.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@@ -94,7 +95,7 @@ typedef void (*mSM_SET_DRAWMODE_PROC)(GRAPH*, PreRender*, f32, f32, s16);
|
||||
typedef void (*mSM_DRAW_ITEM_PROC)(GRAPH*, f32, f32, f32, mActor_name_t, int, int, int);
|
||||
typedef void (*mSM_DRAW_MAIL_PROC)(GRAPH*, f32, f32, f32, Mail_c*, int, int);
|
||||
typedef void (*mSM_SETUP_VIEW_PROC)(Submenu*, GRAPH*, int);
|
||||
typedef void (*mSM_CHANGE_VIEW_PROC)(GRAPH*, f32, f32, f32, s16, int, int);
|
||||
typedef void (*mSM_CHANGE_VIEW_PROC)(GRAPH*, f32, f32, f32, f32, s16, int, int);
|
||||
|
||||
typedef void (*mSM_MOVE_PROC)(Submenu*, mSM_MenuInfo_c*);
|
||||
|
||||
@@ -116,7 +117,13 @@ struct submenu_overlay_s {
|
||||
/* 0x964 */ mSM_SETUP_VIEW_PROC setup_view_proc;
|
||||
/* 0x968 */ void* unused_func_968;
|
||||
/* 0x96C */ mSM_CHANGE_VIEW_PROC change_view_proc;
|
||||
/* 0x970 */ u8 _970[0x98C - 0x970];
|
||||
/* 0x970 */ void* _970;
|
||||
/* 0x974 */ void* _974;
|
||||
/* 0x978 */ void* _978;
|
||||
/* 0x97C */ void* _97C;
|
||||
/* 0x980 */ void* _980;
|
||||
/* 0x984 */ mHP_Ovl_c* hanwiaPortrait_ovl;
|
||||
/* 0x988 */ void* inventory_ovl;
|
||||
/* 0x98C */ mED_Ovl_c* editor_ovl;
|
||||
/* 0x990 */ mBD_Ovl_c* board_ovl;
|
||||
/* 0x994 */ mAD_Ovl_c* address_ovl;
|
||||
|
||||
Reference in New Issue
Block a user