* En_Gb2

* Negs

* PR

* Update src/overlays/actors/ovl_En_Gb2/z_en_gb2.c

Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>

Co-authored-by: Kenix3 <kenixwhisperwind@gmail.com>
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
This commit is contained in:
Maide
2022-01-04 04:35:21 +00:00
committed by GitHub
parent fc37051216
commit 9a0079de8a
5 changed files with 974 additions and 68 deletions
File diff suppressed because it is too large Load Diff
+27 -3
View File
@@ -7,11 +7,35 @@ struct EnGb2;
typedef void (*EnGb2ActionFunc)(struct EnGb2*, GlobalContext*);
#define ENGB2_GET_7(thisx) ((thisx)->params & 7)
#define ENGB2_GET_7F8(thisx) (((thisx)->params & 0x7F8) >> 3)
enum {
/* 0 */ ENGB2_7_0,
/* 1 */ ENGB2_7_1,
/* 2 */ ENGB2_7_2,
};
typedef struct EnGb2 {
/* 0x0000 */ Actor actor;
/* 0x0144 */ char unk_144[0xD4];
/* 0x0218 */ EnGb2ActionFunc actionFunc;
/* 0x021C */ char unk_21C[0x78];
/* 0x144 */ SkelAnime skelAnime;
/* 0x188 */ Vec3s jointTable[12];
/* 0x1D0 */ Vec3s morphTable[12];
/* 0x218 */ EnGb2ActionFunc actionFunc;
/* 0x21C */ ColliderCylinder collider;
/* 0x268 */ Actor* unk_268;
/* 0x26C */ u16 unk_26C;
/* 0x26E */ u16 unk_26E;
/* 0x270 */ Vec3s unk_270;
/* 0x276 */ Vec3s unk_276;
/* 0x27C */ s16 unk_27C;
/* 0x27E */ s16 unk_27E;
/* 0x280 */ s16 unk_280;
/* 0x282 */ s16 unk_282[3];
/* 0x288 */ s16 unk_288;
/* 0x28A */ u8 unk_28A;
/* 0x28C */ s32 unk_28C;
/* 0x290 */ s16 unk_290;
} EnGb2; // size = 0x294
extern const ActorInit En_Gb2_InitVars;