mirror of https://github.com/zeldaret/oot.git
104 lines
3.1 KiB
C
104 lines
3.1 KiB
C
#ifndef GAMEPLAY_KEEP_BUG_SKEL_H
|
|
#define GAMEPLAY_KEEP_BUG_SKEL_H
|
|
|
|
#include "tex_len.h"
|
|
#include "ultra64.h"
|
|
#include "animation.h"
|
|
|
|
extern Gfx gBugLimb_1DL[20];
|
|
extern Gfx gBugLimb_1WrapperDL[2];
|
|
extern Gfx gBugLimb_1WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_1Vtx[];
|
|
extern Gfx gBugLimb_2DL[20];
|
|
extern Gfx gBugLimb_2WrapperDL[2];
|
|
extern Gfx gBugLimb_2WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_2Vtx[];
|
|
extern Gfx gBugLimb_3DL[20];
|
|
extern Gfx gBugLimb_3WrapperDL[2];
|
|
extern Gfx gBugLimb_3WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_3Vtx[];
|
|
extern Gfx gBugLimb_4DL[20];
|
|
extern Gfx gBugLimb_4WrapperDL[2];
|
|
extern Gfx gBugLimb_4WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_4Vtx[];
|
|
extern Gfx gBugLimb_5DL[20];
|
|
extern Gfx gBugLimb_5WrapperDL[2];
|
|
extern Gfx gBugLimb_5WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_5Vtx[];
|
|
extern Gfx gBugLimb_6DL[20];
|
|
extern Gfx gBugLimb_6WrapperDL[2];
|
|
extern Gfx gBugLimb_6WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_6Vtx[];
|
|
extern Gfx gBugLimb_7DL[20];
|
|
extern Gfx gBugLimb_7WrapperDL[2];
|
|
extern Gfx gBugLimb_7WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_7Vtx[];
|
|
extern Gfx gBugLimb_8DL[20];
|
|
extern Gfx gBugLimb_8WrapperDL[2];
|
|
extern Gfx gBugLimb_8WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_8Vtx[];
|
|
extern Gfx gBugLimb_9DL[22];
|
|
extern Gfx gBugLimb_9WrapperDL[2];
|
|
extern Gfx gBugLimb_9WrapperWrapperDL[2];
|
|
extern Vtx gBugLimb_9Vtx[];
|
|
#define gBugBodyTex_WIDTH 16
|
|
#define gBugBodyTex_HEIGHT 64
|
|
extern u64 gBugBodyTex[TEX_LEN(u64, gBugBodyTex_WIDTH, gBugBodyTex_HEIGHT, 16)];
|
|
#define gBugLegTex_WIDTH 8
|
|
#define gBugLegTex_HEIGHT 16
|
|
extern u64 gBugLegTex[TEX_LEN(u64, gBugLegTex_WIDTH, gBugLegTex_HEIGHT, 16)];
|
|
extern StandardLimb gBugSkelLimb_0;
|
|
extern StandardLimb gBugSkelLimb_1;
|
|
extern StandardLimb gBugSkelLimb_2;
|
|
extern StandardLimb gBugSkelLimb_3;
|
|
extern StandardLimb gBugSkelLimb_4;
|
|
extern StandardLimb gBugSkelLimb_5;
|
|
extern StandardLimb gBugSkelLimb_6;
|
|
extern StandardLimb gBugSkelLimb_7;
|
|
extern StandardLimb gBugSkelLimb_8;
|
|
extern StandardLimb gBugSkelLimb_9;
|
|
extern StandardLimb gBugSkelLimb_10;
|
|
extern StandardLimb gBugSkelLimb_11;
|
|
extern StandardLimb gBugSkelLimb_12;
|
|
extern StandardLimb gBugSkelLimb_13;
|
|
extern StandardLimb gBugSkelLimb_14;
|
|
extern StandardLimb gBugSkelLimb_15;
|
|
extern StandardLimb gBugSkelLimb_16;
|
|
extern StandardLimb gBugSkelLimb_17;
|
|
extern StandardLimb gBugSkelLimb_18;
|
|
extern StandardLimb gBugSkelLimb_19;
|
|
extern StandardLimb gBugSkelLimb_20;
|
|
extern StandardLimb gBugSkelLimb_21;
|
|
extern StandardLimb gBugSkelLimb_22;
|
|
extern void* gBugLimbs[];
|
|
typedef enum BugSkelLimb {
|
|
/* 0 */ BUG_LIMB_NONE,
|
|
/* 1 */ BUG_LIMB_0,
|
|
/* 2 */ BUG_LIMB_1,
|
|
/* 3 */ BUG_LIMB_2,
|
|
/* 4 */ BUG_LIMB_3,
|
|
/* 5 */ BUG_LIMB_4,
|
|
/* 6 */ BUG_LIMB_5,
|
|
/* 7 */ BUG_LIMB_6,
|
|
/* 8 */ BUG_LIMB_7,
|
|
/* 9 */ BUG_LIMB_8,
|
|
/* 10 */ BUG_LIMB_9,
|
|
/* 11 */ BUG_LIMB_10,
|
|
/* 12 */ BUG_LIMB_11,
|
|
/* 13 */ BUG_LIMB_12,
|
|
/* 14 */ BUG_LIMB_13,
|
|
/* 15 */ BUG_LIMB_14,
|
|
/* 16 */ BUG_LIMB_15,
|
|
/* 17 */ BUG_LIMB_16,
|
|
/* 18 */ BUG_LIMB_17,
|
|
/* 19 */ BUG_LIMB_18,
|
|
/* 20 */ BUG_LIMB_19,
|
|
/* 21 */ BUG_LIMB_20,
|
|
/* 22 */ BUG_LIMB_21,
|
|
/* 23 */ BUG_LIMB_22,
|
|
/* 24 */ BUG_LIMB_MAX
|
|
} BugSkelLimb;
|
|
extern SkeletonHeader gBugSkel;
|
|
|
|
#endif
|