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: "???"
53 lines
1.5 KiB
C
53 lines
1.5 KiB
C
#ifndef Z_EN_SW_H
|
|
#define Z_EN_SW_H
|
|
|
|
#include "ultra64.h"
|
|
#include "global.h"
|
|
|
|
struct EnSw;
|
|
|
|
typedef void (*EnSwActionFunc)(struct EnSw* this, GlobalContext* globalCtx);
|
|
|
|
typedef struct EnSw {
|
|
/* 0x0000 */ Actor actor;
|
|
/* 0x014C */ SkelAnime skelAnime;
|
|
/* 0x0190 */ EnSwActionFunc actionFunc;
|
|
/* 0x0194 */ ColliderJntSph collider;
|
|
/* 0x01B4 */ ColliderJntSphElement sphs[1];
|
|
/* 0x01F4 */ Color_RGBA8 unk_1F4;
|
|
/* 0x01F8 */ Vec3s jointTable[30];
|
|
/* 0x02AC */ Vec3s morphTable[30];
|
|
/* 0x0360 */ u8 unk_360;
|
|
/* 0x0364 */ Vec3f unk_364;
|
|
/* 0x0370 */ Vec3f unk_370;
|
|
/* 0x037C */ Vec3f unk_37C;
|
|
/* 0x0388 */ s16 unk_388;
|
|
/* 0x038A */ s16 unk_38A;
|
|
/* 0x038C */ s16 unk_38C;
|
|
/* 0x038E */ s16 unk_38E;
|
|
/* 0x0390 */ s16 unk_390;
|
|
/* 0x0392 */ s16 unk_392;
|
|
/* 0x0394 */ s16 unk_394;
|
|
/* 0x0396 */ char unk_396[0x42];
|
|
/* 0x03D8 */ MtxF unk_3D8;
|
|
/* 0x0418 */ char unk_418[8];
|
|
/* 0x0420 */ f32 unk_420;
|
|
/* 0x0424 */ char unk_424[0x8];
|
|
/* 0x042C */ u8 unk_42C;
|
|
/* 0x0430 */ CollisionPoly* unk_430;
|
|
/* 0x0434 */ Vec3f unk_434;
|
|
/* 0x0440 */ s16 unk_440;
|
|
/* 0x0442 */ s16 unk_442;
|
|
/* 0x0444 */ s16 unk_444;
|
|
/* 0x0446 */ s16 unk_446;
|
|
/* 0x0448 */ Vec3f unk_448;
|
|
/* 0x0454 */ Vec3f unk_454;
|
|
/* 0x0460 */ Vec3f unk_460;
|
|
/* 0x046C */ Vec3f unk_46C;
|
|
/* 0x0478 */ Vec3f unk_478;
|
|
/* 0x0484 */ Vec3f unk_484;
|
|
/* 0x0490 */ char unk_490[0x48];
|
|
} EnSw; // size = 0x04D8
|
|
|
|
#endif
|