55 lines
1.5 KiB
C
55 lines
1.5 KiB
C
#ifndef Z_EN_ATTACK_NIW_H
|
|
#define Z_EN_ATTACK_NIW_H
|
|
|
|
#include "ultra64.h"
|
|
#include "global.h"
|
|
|
|
struct EnAttackNiw;
|
|
|
|
typedef void (*EnAttackNiwActionFunc)(struct EnAttackNiw*, GlobalContext*);
|
|
|
|
typedef struct EnAttackNiw {
|
|
/* 0x0000 */ Actor actor;
|
|
/* 0x014C */ SkelAnime skelAnime;
|
|
/* 0x0190 */ Vec3s jointTable[16];
|
|
/* 0x01F0 */ Vec3s morphTable[16];
|
|
/* 0x0250 */ EnAttackNiwActionFunc actionFunc;
|
|
/* 0x0254 */ s16 unk_254;
|
|
/* 0x0256 */ s16 unk_256;
|
|
/* 0x0258 */ s16 unk_258;
|
|
/* 0x025A */ s16 unk_25A;
|
|
/* 0x025C */ s16 unk_25C;
|
|
/* 0x025E */ s16 unk_25E;
|
|
/* 0x0260 */ s16 unk_260;
|
|
/* 0x0262 */ s16 unk_262;
|
|
/* 0x0264 */ f32 unk_264;
|
|
/* 0x0268 */ f32 unk_268;
|
|
/* 0x026C */ f32 unk_26C;
|
|
/* 0x0270 */ char unk_270[0x8];
|
|
/* 0x0278 */ f32 unk_278;
|
|
/* 0x027C */ f32 unk_27C;
|
|
/* 0x0280 */ f32 unk_280;
|
|
/* 0x0284 */ f32 unk_284;
|
|
/* 0x0284 */ f32 unk_288;
|
|
/* 0x028C */ s16 unk_28C;
|
|
/* 0x028E */ s16 unk_28E;
|
|
/* 0x0290 */ char unk_290[0x2];
|
|
/* 0x0292 */ s16 unk_292;
|
|
/* 0x0294 */ char unk_294[0x2];
|
|
/* 0x0296 */ s16 unk_296;
|
|
/* 0x0298 */ Vec3f unk_298;
|
|
/* 0x02A4 */ Vec3f unk_2A4;
|
|
/* 0x02B0 */ Vec3f unk_2B0;
|
|
/* 0x02BC */ f32 unk_2BC;
|
|
/* 0x02C0 */ f32 unk_2C0;
|
|
/* 0x02C4 */ char unk_2C4[0xC];
|
|
/* 0x02D0 */ f32 unk_2D0;
|
|
/* 0x02D4 */ f32 unk_2D4;
|
|
/* 0x02D8 */ char unk_2D8[0x4];
|
|
/* 0x02DC */ f32 unk_2DC;
|
|
/* 0x02E0 */ f32 unk_2E0;
|
|
/* 0x02E4 */ f32 unk_2E4;
|
|
} EnAttackNiw; // size = 0x02E8
|
|
|
|
#endif
|