#ifndef _SOT_ANIM_H_
#define _SOT_ANIM_H_

/* MAN PARTS NUMBER */
#define MAX_NUM_MAN_PARTS1		16
#define MAX_NUM_MAN_PARTS2		15

/* ANIME NUMBER FOR ENDING */
#define END1_ANIME	0
#define END2_ANIME	1
#define END3_ANIME	2
#define END4_ANIME	3

/* MAN MATRIXVECTORI INDEX */
#define MANLFOOT_MMI	0
#define MANLSHIN_MMI	1
#define MANLTHIGH_MMI	2
#define MANRFOOT_MMI	3
#define MANRSHIN_MMI	4
#define MANRTHIGH_MMI	5
#define MANWAIST_MMI	6
#define MANHEAD_MMI	7
#define MANLHAND_MMI	8
#define MANLFARM_MMI	9
#define MANLUARM_MMI	10
#define MANRHAND_MMI	11
#define MANRFARM_MMI	12
#define MANRUARM_MMI	13
#define MANCHEST_MMI	14
#define CUP_MMI		15

extern MtxVectorI end1_DT[];
extern MtxVectorI end2_DT[];
extern MtxVectorI end3_DT[];
extern MtxVectorI end4_DT[];

extern MtxVectorI *dma_anime[];

extern MtxVectorI manMtxVectorI[MAX_NUM_MAN_PARTS1];

extern int ending_frame_number[];

extern MtxVectorI basepose_DT2[];
extern JetSkiAnim basepose_AN;

extern MtxVectorI guts1_DT2[];
extern JetSkiAnim guts1_AN;

extern MtxVectorI guts2_DT2[];
extern JetSkiAnim guts2_AN;

extern MtxVectorI guts3_DT2[];
extern JetSkiAnim guts3_AN;

extern MtxVectorI guts4_DT2[];
extern JetSkiAnim guts4_AN;

extern MtxVectorI guts5_DT2[];
extern JetSkiAnim guts5_AN;

extern MtxVectorI guts6_DT2[];
extern JetSkiAnim guts6_AN;

extern MtxVectorI board_DT2[];
extern JetSkiAnim board_AN;

extern MtxVectorI handstand_DT2[];
extern JetSkiAnim handstand_AN;

extern MtxVectorI backward_DT2[];
extern JetSkiAnim backward_AN;

extern MtxVectorI footstretch_DT2[];
extern JetSkiAnim footstretch_AN;

extern MtxVectorI onehand_a_DT2[];
extern JetSkiAnim onehand_a_AN;

extern MtxVectorI onehand_b_DT2[];
extern JetSkiAnim onehand_b_AN;

extern MtxVectorI onehand_c_DT2[];
extern JetSkiAnim onehand_c_AN;

extern MtxVectorI onehand_d_DT2[];
extern JetSkiAnim onehand_d_AN;

extern MtxVectorI standup_DT2[];
extern JetSkiAnim standup_AN;

extern MtxVectorI bestlap_DT2[];
extern JetSkiAnim bestlap_AN;

extern MtxVectorI spinjump_DT2[];
extern JetSkiAnim spinjump_AN;

extern JetSkiAnim	*sotjetanim[];

extern void loadManAnime( int anime_num, int frame );
#endif
