summaryrefslogtreecommitdiff
path: root/include/d/d_ovlp_fade3.h
blob: b9f41f3c97b43e6b9427a47071ba34d026dee151 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef D_OVLP_FADE3_H
#define D_OVLP_FADE3_H

#include "d/d_drawlist.h"
#include "f_op/f_op_overlap_mng.h"

class dOvlpFd3_c : public overlap_task_class {
public:
    dOvlpFd3_c();
    BOOL execFirstSnap();
    BOOL execFadeOut();

    inline BOOL draw();
    inline BOOL execute();

    typedef BOOL (dOvlpFd3_c::*executeFn)();
    void setExecute(executeFn i_func) { mExecuteFn = i_func; }

    /* 0x0CC */ executeFn mExecuteFn;
    /* 0x0D8 */ dDlst_snapShot_c mSnapshot_c;
    /* 0x0DC */ dDlst_2DT2_c field_0xdc;
    /* 0x120 */ dDlst_2DT2_c field_0x120;
    /* 0x164 */ u8 field_0x164;
};

#endif /* D_OVLP_FADE3_H */