#ifndef GAMEPLAY_KEEP_ARROW_SKEL_H #define GAMEPLAY_KEEP_ARROW_SKEL_H #include "tex_len.h" #include "animation.h" #define gArrowShaftTex_WIDTH 16 #define gArrowShaftTex_HEIGHT 128 extern u64 gArrowShaftTex[TEX_LEN(u64, gArrowShaftTex_WIDTH, gArrowShaftTex_HEIGHT, 16)]; #define gArrowFletchingTex_WIDTH 32 #define gArrowFletchingTex_HEIGHT 16 extern u64 gArrowFletchingTex[TEX_LEN(u64, gArrowFletchingTex_WIDTH, gArrowFletchingTex_HEIGHT, 16)]; extern Vtx gArrowNearVtx[]; extern Gfx gArrowNearDL[60]; extern Vtx gArrowFarVtx[]; extern Gfx gArrowFarDL[52]; extern LodLimb gArrowSkelLimb_0; extern LodLimb gArrowSkelLimb_1; extern LodLimb gArrowSkelLimb_2; extern LodLimb gArrowSkelLimb_3; extern void* gArrowLimbs[]; typedef enum ArrowSkelLimb { /* 0 */ ARROW_LIMB_NONE, /* 1 */ ARROW_LIMB_0, /* 2 */ ARROW_LIMB_1, /* 3 */ ARROW_LIMB_2, /* 4 */ ARROW_LIMB_3, /* 5 */ ARROW_LIMB_MAX } ArrowSkelLimb; extern SkeletonHeader gArrowSkel; #endif