mirror of
https://github.com/zeldaret/tp
synced 2026-08-19 13:54:02 -04:00
more d_save funcs OK, initial map out of dcomifg_play_c and it's classes
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
/* 8007019C 0006D0DC 7C 08 02 A6 */ mflr r0
|
||||
/* 800701A0 0006D0E0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 800701A4 0006D0E4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800701A8 0006D0E8 48 2F 20 21 */ bl func_803621C8
|
||||
/* 800701A8 0006D0E8 48 2F 20 21 */ bl _savegpr_24
|
||||
/* 800701AC 0006D0EC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800701B0 0006D0F0 7C 99 23 78 */ mr r25, r4
|
||||
/* 800701B4 0006D0F4 7C B8 2B 78 */ mr r24, r5
|
||||
@@ -387,7 +387,7 @@ lbl_80070748:
|
||||
/* 80070754 0006D694 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 80070758 0006D698 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8007075C 0006D69C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80070760 0006D6A0 48 2F 1A B5 */ bl func_80362214
|
||||
/* 80070760 0006D6A0 48 2F 1A B5 */ bl _restgpr_24
|
||||
/* 80070764 0006D6A4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80070768 0006D6A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8007076C 0006D6AC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
|
||||
@@ -0,0 +1,158 @@
|
||||
#ifndef __D_ATTENTION_H_
|
||||
#define __D_ATTENTION_H_
|
||||
|
||||
#include "SComponent/c_angle/c_angle.h"
|
||||
#include "SComponent/c_xyz/c_xyz.h"
|
||||
#include "global.h"
|
||||
#include "m_Do/m_Do_ext/m_Do_ext.h"
|
||||
|
||||
class dAttHint_c {
|
||||
public:
|
||||
private:
|
||||
u32 field_0x0;
|
||||
u32 field_0x4;
|
||||
u32 field_0x8;
|
||||
};
|
||||
|
||||
class dAttCatch_c {
|
||||
public:
|
||||
private:
|
||||
void* field_0x0;
|
||||
u32 field_0x4;
|
||||
float field_0x8;
|
||||
u8 field_0xc;
|
||||
u8 field_0xd;
|
||||
u8 field_0xe;
|
||||
u8 field_0xf;
|
||||
void* field_0x10;
|
||||
};
|
||||
|
||||
class dAttParam_c {
|
||||
public:
|
||||
private:
|
||||
u8 field_0x0;
|
||||
u8 field_0x1;
|
||||
u8 field_0x2;
|
||||
u8 field_0x3;
|
||||
u8 field_0x4;
|
||||
u8 field_0x5;
|
||||
u8 field_0x6;
|
||||
u8 field_0x7;
|
||||
u8 field_0x8;
|
||||
u8 field_0x9;
|
||||
u8 field_0xa;
|
||||
u8 field_0xb;
|
||||
u8 field_0xc;
|
||||
u8 field_0xd;
|
||||
u8 field_0xe;
|
||||
u8 field_0xf;
|
||||
u8 field_0x10;
|
||||
u8 field_0x11;
|
||||
u8 field_0x12;
|
||||
};
|
||||
|
||||
class dAttLook_c {
|
||||
public:
|
||||
private:
|
||||
u32 field_0x0;
|
||||
u32 field_0x4;
|
||||
float field_0x8;
|
||||
};
|
||||
|
||||
class dAttList_c {
|
||||
public:
|
||||
private:
|
||||
u8 field_0x0[8];
|
||||
cSAngle angle;
|
||||
u8 field_0xa[10];
|
||||
};
|
||||
|
||||
class dAttDraw_c {
|
||||
u8 field_0x0;
|
||||
u8 field_0x1;
|
||||
u8 field_0x2;
|
||||
u8 field_0x3;
|
||||
u8 field_0x4;
|
||||
u8 field_0x5;
|
||||
u8 field_0x6;
|
||||
u8 field_0x7;
|
||||
mDoExt_bckAnm bckAnm;
|
||||
u8 field_0x24[28];
|
||||
mDoExt_bpkAnm bpkAnm;
|
||||
u8 field_0x58[24];
|
||||
mDoExt_brkAnm brkAnm;
|
||||
u8 field_0x88[24];
|
||||
mDoExt_brkAnm brkAnm2;
|
||||
u8 field_0xb8[24];
|
||||
mDoExt_btkAnm btkAnm;
|
||||
u8 field_0xe8[24];
|
||||
mDoExt_bckAnm bckAnm2;
|
||||
mDoExt_bpkAnm bpkAnm2;
|
||||
mDoExt_brkAnm brkAnm3;
|
||||
mDoExt_btkAnm btkAnm2;
|
||||
};
|
||||
|
||||
class dAttDraw_CallBack_c {
|
||||
mDoExt_McaMorfCallBack1_c mDoExt_McaMorfCallback;
|
||||
};
|
||||
|
||||
class dAttention_c {
|
||||
public:
|
||||
private:
|
||||
u8 field_0x0[4];
|
||||
u32 field_0x4;
|
||||
dAttDraw_CallBack_c dattdraw_callback;
|
||||
u8 field_0xc[4];
|
||||
u32 field_0x10;
|
||||
u8 field_0x14[8];
|
||||
cXyz field_0x1c;
|
||||
dAttDraw_c attention_draw;
|
||||
u8 field_0x18c[396];
|
||||
int field_0x318;
|
||||
cXyz field_0x31c;
|
||||
u8 field_0x328[12];
|
||||
u32 field_0x334;
|
||||
dAttList_c attention_list1;
|
||||
u8 field_0x34c[140];
|
||||
int* field_0x3d8;
|
||||
int* field_0x3dc;
|
||||
dAttList_c attention_list2;
|
||||
u8 field_0x3f4[60];
|
||||
int* field_0x430;
|
||||
int field_0x434;
|
||||
dAttList_c attention_list3;
|
||||
u8 field_0x44c[60];
|
||||
int* field_0x488;
|
||||
int field_0x48c;
|
||||
dAttHint_c attention_hint;
|
||||
dAttCatch_c attention_catch;
|
||||
u8 field_0x4b0[4];
|
||||
dAttLook_c attention_look;
|
||||
u8 field_0x4c0;
|
||||
u8 field_0x4c1;
|
||||
u8 field_0x4c2;
|
||||
u8 field_0x4c3;
|
||||
int* field_0x4c4;
|
||||
u8 field_0x4c8;
|
||||
u8 field_0x4c9;
|
||||
u8 field_0x4ca;
|
||||
u8 field_0x4cb;
|
||||
u8 field_0x4cc;
|
||||
u8 field_0x4cd;
|
||||
u8 field_0x4ce;
|
||||
u8 field_0x4cf;
|
||||
dAttParam_c attention_param;
|
||||
u8 field_0x4e3;
|
||||
u8 field_0x4e4;
|
||||
u8 field_0x4e5;
|
||||
int* field_0x4e6;
|
||||
u8 field_0x4ea;
|
||||
u8 field_0x4eb;
|
||||
u8 field_0x4ec;
|
||||
u8 field_0x4ed;
|
||||
u8 field_0x4ee;
|
||||
u8 field_0x4ef;
|
||||
u8 field_0x4f0;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user