#ifndef GAMEPLAY_KEEP_FAIRY_SKEL_H #define GAMEPLAY_KEEP_FAIRY_SKEL_H #include "tex_len.h" #include "ultra64.h" #include "animation.h" #define gFairyWingTex_WIDTH 32 #define gFairyWingTex_HEIGHT 64 extern u64 gFairyWingTex[TEX_LEN(u64, gFairyWingTex_WIDTH, gFairyWingTex_HEIGHT, 8)]; extern Vtx gFairyWing1Vtx[]; extern Gfx gFairyWing1DL[17]; extern Vtx gFairyWing2Vtx[]; extern Gfx gFairyWing2DL[17]; extern Vtx gFairyWing3Vtx[]; extern Gfx gFairyWing3DL[17]; extern Vtx gFairyWing4Vtx[]; extern Gfx gFairyWing4DL[17]; extern Vtx gGlowCircleVtx[]; extern Gfx gGlowCircleTextureLoadDL[8]; extern Gfx gGlowCircleDL[4]; extern Gfx gGlowCircleSmallDL[45]; extern Vtx gGlowCircleSmallVtx[]; #define gUnusedFairyWingTex_WIDTH 32 #define gUnusedFairyWingTex_HEIGHT 64 extern u64 gUnusedFairyWingTex[TEX_LEN(u64, gUnusedFairyWingTex_WIDTH, gUnusedFairyWingTex_HEIGHT, 16)]; extern StandardLimb gFairySkelLimb_0; extern StandardLimb gFairySkelLimb_1; extern StandardLimb gFairySkelLimb_2; extern StandardLimb gFairySkelLimb_3; extern StandardLimb gFairySkelLimb_4; extern StandardLimb gFairySkelLimb_5; extern StandardLimb gFairySkelLimb_6; extern StandardLimb gFairySkelLimb_7; extern StandardLimb gFairySkelLimb_8; extern StandardLimb gFairySkelLimb_9; extern StandardLimb gFairySkelLimb_10; extern StandardLimb gFairySkelLimb_11; extern StandardLimb gFairySkelLimb_12; extern StandardLimb gFairySkelLimb_13; extern void* gFairyLimbs[]; typedef enum FairySkelLimb { /* 0 */ FAIRY_LIMB_NONE, /* 1 */ FAIRY_LIMB_0, /* 2 */ FAIRY_LIMB_1, /* 3 */ FAIRY_LIMB_2, /* 4 */ FAIRY_LIMB_3, /* 5 */ FAIRY_LIMB_4, /* 6 */ FAIRY_LIMB_5, /* 7 */ FAIRY_LIMB_6, /* 8 */ FAIRY_LIMB_7, /* 9 */ FAIRY_LIMB_8, /* 10 */ FAIRY_LIMB_9, /* 11 */ FAIRY_LIMB_10, /* 12 */ FAIRY_LIMB_11, /* 13 */ FAIRY_LIMB_12, /* 14 */ FAIRY_LIMB_13, /* 15 */ FAIRY_LIMB_MAX } FairySkelLimb; extern SkeletonHeader gFairySkel; #endif