mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-03 04:02:56 -04:00
86 lines
2.3 KiB
C++
86 lines
2.3 KiB
C++
#ifndef D_OVLP_FADE4_H
|
|
#define D_OVLP_FADE4_H
|
|
|
|
#include "d/d_drawlist.h"
|
|
#include "f_op/f_op_overlap_mng.h"
|
|
|
|
class dDlst_snapShot2_c : public dDlst_base_c {
|
|
public:
|
|
~dDlst_snapShot2_c() {}
|
|
void draw();
|
|
|
|
/* 0x04 */ void* field_0x4;
|
|
/* 0x08 */ u16 field_0x8;
|
|
/* 0x0A */ u16 field_0xa;
|
|
};
|
|
|
|
class dDlst_2Dt_Sp_c : public dDlst_base_c {
|
|
public:
|
|
~dDlst_2Dt_Sp_c() {}
|
|
void draw();
|
|
void init(ResTIMG*, f32, f32, f32, f32, _GXColor);
|
|
|
|
/* 0x04 */ GXTexObj field_0x4;
|
|
/* 0x24 */ ResTIMG* field_0x24;
|
|
/* 0x28 */ void* field_0x28;
|
|
/* 0x2C */ u32 field_0x2c;
|
|
/* 0x30 */ u32 field_0x30;
|
|
/* 0x34 */ f32 field_0x34;
|
|
/* 0x38 */ f32 field_0x38;
|
|
/* 0x3C */ f32 field_0x3c;
|
|
/* 0x40 */ f32 field_0x40;
|
|
/* 0x44 */ GXColor field_0x44;
|
|
/* 0x48 */ f32 field_0x48;
|
|
};
|
|
|
|
class dDlst_2DtEff1_c : public dDlst_base_c {
|
|
public:
|
|
~dDlst_2DtEff1_c() {}
|
|
void init(_GXColor);
|
|
void draw();
|
|
|
|
/* 0x004 */ f32 field_0x4;
|
|
/* 0x008 */ u8 field_0x8[0xC - 0x8];
|
|
/* 0x00C */ dDlst_snapShot2_c field_0xc;
|
|
/* 0x018 */ dDlst_2Dt_Sp_c field_0x18;
|
|
/* 0x064 */ dDlst_snapShot2_c field_0x64;
|
|
/* 0x070 */ dDlst_2Dt_Sp_c field_0x70;
|
|
/* 0x0BC */ dDlst_snapShot2_c field_0xbc;
|
|
/* 0x0C8 */ dDlst_2Dt_Sp_c field_0xc8;
|
|
/* 0x114 */ short field_0x114;
|
|
/* 0x118 */ short field_0x118;
|
|
};
|
|
|
|
class dOvlpFd4_c : public overlap_task_class {
|
|
public:
|
|
dOvlpFd4_c();
|
|
void drawFadeOut();
|
|
void drawFadeIn();
|
|
void execFirstSnap();
|
|
void execFadeOut();
|
|
void execNextSnap();
|
|
void execFadeIn();
|
|
|
|
/* 0x0CC */ void (dOvlpFd4_c::*field_0xcc)();
|
|
/* 0x0D8 */ void (dOvlpFd4_c::*field_0xd8)();
|
|
/* 0x0E4 */ dDlst_snapShot2_c field_0xe4;
|
|
/* 0x0F0 */ dDlst_snapShot2_c field_0xf0;
|
|
/* 0x0FC */ dDlst_2Dt_Sp_c field_0xfc;
|
|
/* 0x148 */ dDlst_2Dt_Sp_c field_0x148;
|
|
/* 0x194 */ dDlst_2DtEff1_c field_0x194;
|
|
/* 0x2AC */ u8 field_0x2ac;
|
|
/* 0x2AD */ u8 field_0x2ad;
|
|
/* 0x2AE */ u8 field_0x2ae;
|
|
/* 0x2B0 */ short field_0x2b0;
|
|
/* 0x2B4 */ f32 field_0x2b4;
|
|
/* 0x2B8 */ u8 field_0x2b8[0x2BC - 0x2B8];
|
|
/* 0x2BC */ f32 field_0x2bc;
|
|
/* 0x2C0 */ u8 field_0x2c0;
|
|
/* 0x2C1 */ u8 field_0x2c1;
|
|
/* 0x2C2 */ u8 field_0x2c2[0x2C8 - 0x2C2];
|
|
/* 0x2C8 */ f32 field_0x2c8;
|
|
/* 0x2CC */ u8 field_0x2cc;
|
|
};
|
|
|
|
#endif /* D_OVLP_FADE4_H */
|