summaryrefslogtreecommitdiff
path: root/include/d/actor/d_a_bwds.h
blob: edbdd4cd549cee9f91153fae24bff96380f4288d (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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#ifndef D_A_BWDS_H
#define D_A_BWDS_H

#include "f_op/f_op_actor.h"
#include "d/d_cc_d.h"
#include "m_Do/m_Do_ext.h"
#include "m_Do/m_Do_hostIO.h"
#include "d/d_particle.h"

class bwds_class {
public:
    /* 0x0000 */ fopEn_enemy_c actor;
    /* 0x02AC */ request_of_phase_process_class m02AC;
    /* 0x02B4 */ u8 m02B4;
    /* 0x02B8 */ mDoExt_McaMorf* mpMorf;
    /* 0x02BC */ J3DModel* mp02BC[0xE];
    /* 0x02F4 */ s16 m02F4;
    /* 0x02F6 */ s16 m02F6;
    /* 0x02F8 */ s16 m02F8;
    /* 0x02FA */ s8 m02FA;
    /* 0x02FB */ s8 m02FB;
    /* 0x02FC */ cXyz m02FC;
    /* 0x0308 */ u8 m0308[0x030C - 0x0308];
    /* 0x030C */ f32 m030C;
    /* 0x0310 */ f32 m0310;
    /* 0x0314 */ s16 m0314[5];
    /* 0x031E */ s16 m031E;
    /* 0x0320 */ f32 m0320;
    /* 0x0324 */ s16 m0324;
    /* 0x0326 */ s16 m0326;
    /* 0x0328 */ s16 m0328;
    /* 0x032C */ cXyz m032C[0xF];
    /* 0x03E0 */ csXyz m03E0[0xF];
    /* 0x043C */ cXyz m043C[0xF];
    /* 0x04F0 */ s32 m04F0;
    /* 0x04F4 */ s8 m04F4;
    /* 0x04F5 */ s8 m04F5;
    /* 0x04F6 */ u8 m04F6[0x4FC - 0x04F6];
    /* 0x04FC */ s16 m04FC;
    /* 0x04FE */ u8 m04FE[0x500 - 0x04FE];
    /* 0x0500 */ s16 m0500;
    /* 0x0502 */ s16 m0502;
    /* 0x0504 */ f32 m0504;
    /* 0x0508 */ dCcD_Stts m0508;
    /* 0x0544 */ dCcD_Sph m0544;
    /* 0x0670 */ dCcD_Sph m0670[0xF];
    /* 0x1804 */ cXyz m1804;
#if VERSION > VERSION_DEMO
    /* 0x1810 */ cXyz m1810;
#endif
    /* 0x181C */ s8 m181C;
    /* 0x181D */ s8 m181D;
    /* 0x181E */ s8 m181E;
    /* 0x1820 */ dPa_smokeEcallBack m1820[3];
    /* 0x1880 */ dPa_followEcallBack m1880;
    /* 0x1894 */ s8 m1894[2];
    /* 0x1898 */ cXyz m1898[2];
    /* 0x18B0 */ mDoExt_McaMorf* mp18B0[2];
    /* 0x18B8 */ mDoExt_btkAnm* mp18B8[2];
    /* 0x18C0 */ mDoExt_brkAnm* mp18C0[2];
    /* 0x18C8 */ u8 m18C8;
}; // Size: 0x18CC

class daBwds_HIO_c : public JORReflexible {
public:
    daBwds_HIO_c();
    virtual ~daBwds_HIO_c() {}

    void genMessage(JORMContext* ctx) {}

public:
    /* 0x004 */ s8 mNo;
    /* 0x005 */ u8 m005;
    /* 0x008 */ f32 m008;
    /* 0x00C */ f32 m00C;
    /* 0x010 */ f32 m010;
    /* 0x014 */ s16 m014;
    /* 0x018 */ f32 m018;
    /* 0x01C */ f32 m01C;
}; // Size: 0x20

#endif /* D_A_BWDS_H */