mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-08-13 17:03:47 -04:00
39cc86c260
subrepo: subdir: "soh" merged: "ba904bbd0" upstream: origin: "https://github.com/HarbourMasters/soh.git" branch: "master" commit: "ba904bbd0" git-subrepo: version: "0.4.1" origin: "???" commit: "???"
72 lines
2.0 KiB
C
72 lines
2.0 KiB
C
#ifndef Z_EN_ZL3_H
|
|
#define Z_EN_ZL3_H
|
|
|
|
#include "ultra64.h"
|
|
#include "global.h"
|
|
|
|
#include "overlays/actors/ovl_Boss_Ganon2/z_boss_ganon2.h"
|
|
|
|
struct EnZl3;
|
|
|
|
typedef void (*EnZl3ActionFunc)(struct EnZl3*, GlobalContext*);
|
|
typedef void (*EnZl3DrawFunc)(struct EnZl3*, GlobalContext*);
|
|
|
|
typedef struct EnZl3 {
|
|
/* 0x0000 */ Actor actor;
|
|
/* 0x014C */ SkelAnime skelAnime;
|
|
/* 0x0190 */ Vec3s jointTable[15];
|
|
/* 0x01EA */ Vec3s morphTable[15];
|
|
/* 0x0244 */ s16 eyeTexIndex;
|
|
/* 0x0246 */ s16 blinkTimer;
|
|
/* 0x0248 */ s16 mouthTexIndex;
|
|
/* 0x024C */ s32 action;
|
|
/* 0x0250 */ s32 drawConfig;
|
|
/* 0x0254 */ char unk_254[0x4];
|
|
/* 0x0258 */ s32 alpha;
|
|
/* 0x025C */ s16 unk_25C[24];
|
|
/* 0x028C */ s16 unk_28C[24];
|
|
/* 0x02BC */ s16 unk_2BC[24];
|
|
/* 0x02EC */ f32 unk_2EC;
|
|
/* 0x02F0 */ s32 unk_2F0;
|
|
/* 0x02F4 */ char unk_2F4[0x4];
|
|
/* 0x02F8 */ s32 unk_2F8;
|
|
/* 0x02FC */ s32 unk_2FC;
|
|
/* 0x0300 */ char unk_300[0x8];
|
|
/* 0x0308 */ s32 unk_308;
|
|
/* 0x030C */ Path* unk_30C;
|
|
/* 0x0310 */ s32 unk_310;
|
|
/* 0x0314 */ s32 unk_314;
|
|
/* 0x0318 */ s32 unk_318;
|
|
/* 0x031C */ Vec3f unk_31C;
|
|
/* 0x0328 */ s32 unk_328;
|
|
/* 0x032C */ Vec3f unk_32C;
|
|
/* 0x0338 */ Vec3f unk_338;
|
|
/* 0x0344 */ u16 unk_344;
|
|
/* 0x0346 */ u16 unk_346;
|
|
/* 0x0348 */ Vec3f unk_348;
|
|
/* 0x0354 */ Vec3f unk_354;
|
|
/* 0x0360 */ f32 unk_360;
|
|
/* 0x0364 */ f32 unk_364;
|
|
/* 0x0368 */ f32 unk_368;
|
|
/* 0x036C */ s32 unk_36C;
|
|
/* 0x0370 */ s32 unk_370;
|
|
/* 0x0374 */ s32 unk_374;
|
|
/* 0x0378 */ ColliderCylinder collider;
|
|
/* 0x03C4 */ s32 unk_3C4;
|
|
/* 0x03C8 */ u8 unk_3C8;
|
|
/* 0x03CC */ f32 unk_3CC;
|
|
/* 0x03D0 */ s16 unk_3D0;
|
|
/* 0x03D4 */ BossGanon2* ganon;
|
|
/* 0x03D8 */ s32 unk_3D8;
|
|
/* 0x03DC */ f32 unk_3DC;
|
|
/* 0x03E0 */ f32 unk_3E0;
|
|
/* 0x03E4 */ f32 unk_3E4;
|
|
/* 0x03E8 */ f32 unk_3E8;
|
|
/* 0x03EC */ f32 unk_3EC;
|
|
/* 0x03F0 */ f32 unk_3F0;
|
|
/* 0x03F4 */ f32 unk_3F4;
|
|
/* 0x03F8 */ struct_80034A14_arg1 unk_3F8;
|
|
} EnZl3; // size = 0x0420
|
|
|
|
#endif
|