fopKy_Draw attempt

This commit is contained in:
Pheenoh
2021-03-21 16:52:43 -04:00
parent d22c4f797d
commit 717afc1429
6 changed files with 34 additions and 31 deletions
-9
View File
@@ -3,15 +3,6 @@
#include "f/f_op/f_op_draw_tag.h"
#include "global.h"
// additional symbols needed for f_op_draw_tag.cpp
// autogenerated by split.py v0.4 at 2021-02-15 20:18:52.463040
extern "C" {
void fopDwTg_CreateQueue__Fv(void);
void fopDwTg_DrawQTo(void);
void fopDwTg_Init__FP16create_tag_classPv(void);
void fopDwTg_ToDrawQ__FP16create_tag_classi(void);
}
// additional symbols needed for f_op_draw_tag.cpp
// autogenerated by split.py v0.4 at 2021-02-15 20:18:52.463045
extern node_list_class lists;
+24 -19
View File
@@ -3,6 +3,7 @@
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
#include "f/f_op/f_op_draw_tag.h"
#include "f/f_pc/f_pc_base.h"
#include "f/f_pc/f_pc_leaf.h"
#include "global.h"
// additional symbols needed for f_op_kankyo.cpp
@@ -28,42 +29,46 @@ void fopKy_Create__FPv(void);
// additional symbols needed for f_op_kankyo.cpp
// autogenerated by split.py v0.4 at 2021-02-15 21:03:24.816069
extern u8 lbl_80450CE8;
extern u8 fopKy_KANKYO_TYPE;
extern u8 lbl_80451124;
extern "C" {
// fopKy_Draw__FPv
// fopKy_Draw__FPv(void*)
asm void fopKy_Draw__FPv(void) {
// Doesn't appear to be a part of anything currently define in f_pc_leaf.h
struct unk {
u8 field_0x00[0xd8];
leafdraw_method_class* mpDrawMtd;
};
// matches except wrong registers
#ifdef NON_MATCHING
void fopKy_Draw(void* i_pUserData) {
unk* pMtd = (unk*)i_pUserData;
if (!g_dComIfG_gameInfo.getPlay().getField0x4f7d()) {
fpcLf_DrawMethod(pMtd->mpDrawMtd,i_pUserData);
}
}
#else
asm void fopKy_Draw(void*) {
nofralloc
#include "f/f_op/f_op_kankyo/asm/func_8001F284.s"
}
#endif
// fopKy_Execute__FPv
// fopKy_Execute(void*)
asm void fopKy_Execute__FPv(void) {
asm void fopKy_Execute(void*) {
nofralloc
#include "f/f_op/f_op_kankyo/asm/func_8001F2C0.s"
}
// fopKy_IsDelete__FPv
// fopKy_IsDelete(void*)
asm void fopKy_IsDelete__FPv(void) {
asm void fopKy_IsDelete(void*) {
nofralloc
#include "f/f_op/f_op_kankyo/asm/func_8001F314.s"
}
// fopKy_Delete__FPv
// fopKy_Delete(void*)
asm void fopKy_Delete__FPv(void) {
asm void fopKy_Delete(void*) {
nofralloc
#include "f/f_op/f_op_kankyo/asm/func_8001F368.s"
}
// fopKy_Create__FPv
// fopKy_Create(void*)
asm void fopKy_Create__FPv(void) {
asm void fopKy_Create(void*) {
nofralloc
#include "f/f_op/f_op_kankyo/asm/func_8001F3B4.s"
}
};
}