#include <ultra64.h>

#define G_CC_MODULATEIA_SHADEPRIM	TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0
#define G_CC_MODULATERGBA_SHADEPRIM	G_CC_MODULATEIA_SHADEPRIM
#define G_CC_SHADEPRIM_TRANSP		SHADE, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE
#define G_CC_SHADE_TRANSP		0, 0, 0, SHADE, 0, 0, 0, PRIMITIVE

extern Vtx darrow_v[];


/* ======== g1 ======== */

Gfx darrow_model[] = {

	gsSPVertex(&darrow_v[0], 32, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), 
	gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), 
	gsSP2Triangles(8, 9, 10, 0, 8, 11, 9, 0), 
	gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), 
	gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), 
	gsSP2Triangles(20, 21, 22, 0, 23, 24, 25, 0), 
	gsSP2Triangles(26, 23, 25, 0, 24, 26, 25, 0), 
	gsSP2Triangles(27, 28, 29, 0, 30, 31, 29, 0), 
	gsSPVertex(&darrow_v[32], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* g1 */ 

/*  36 ¸Ä¤ÎÄºÅÀ */
Vtx darrow_v[]={
	{      3,      -2,       8, 0,      0,      0,  126,   14,    4,  255}, 	/* 0 */
	{      3,       3,      -7, 0,      0,      0,  126,   14,    4,  255}, 	/* 1 */
	{      3,       3,       8, 0,      0,      0,  126,   14,    4,  255}, 	/* 2 */
	{      3,      -2,      -7, 0,      0,      0,  126,   14,    4,  255}, 	/* 3 */
	{      3,      -2,      -7, 0,      0,      0,    0,    0, -126,  255}, 	/* 4 */
	{     -2,       3,      -7, 0,      0,      0,    0,    0, -126,  255}, 	/* 5 */
	{      3,       3,      -7, 0,      0,      0,    0,    0, -126,  255}, 	/* 6 */
	{     -2,      -2,      -7, 0,      0,      0,    0,    0, -126,  255}, 	/* 7 */
	{     -2,       3,      -7, 0,      0,      0,    0,  127,    0,  255}, 	/* 8 */
	{      3,       3,       8, 0,      0,      0,    0,  127,    0,  255}, 	/* 9 */
	{      3,       3,      -7, 0,      0,      0,    0,  127,    0,  255}, 	/* 10 */
	{     -2,       3,       8, 0,      0,      0,    0,  127,    0,  255}, 	/* 11 */
	{      3,      -2,      -7, 0,      0,      0,    0, -125,    3,  255}, 	/* 12 */
	{      3,      -2,       8, 0,      0,      0,    0, -125,    3,  255}, 	/* 13 */
	{     -2,      -2,       8, 0,      0,      0,    0, -125,    3,  255}, 	/* 14 */
	{     -2,      -2,      -7, 0,      0,      0,    0, -125,    3,  255}, 	/* 15 */
	{     -2,      -2,       8, 0,      0,      0,    0,    0,  127,  255}, 	/* 16 */
	{      3,      -2,       8, 0,      0,      0,    0,    0,  127,  255}, 	/* 17 */
	{      3,       3,       8, 0,      0,      0,    0,    0,  127,  255}, 	/* 18 */
	{     -2,       3,       8, 0,      0,      0,    0,    0,  127,  255}, 	/* 19 */
	{    -10,      -2,       7, 0,      0,      0,    0, -125,    3,  255}, 	/* 20 */
	{     11,      -2,       7, 0,      0,      0,    0, -124,   18,  255}, 	/* 21 */
	{      0,       0,      28, 0,      0,      0,    0, -124,   18,  255}, 	/* 22 */
	{     11,      -2,       7, 0,      0,      0,    0,    0, -126,  255}, 	/* 23 */
	{    -10,      -2,       7, 0,      0,      0,    0,    0, -126,  255}, 	/* 24 */
	{      0,       0,       7, 0,      0,      0,    0,    0, -126,  255}, 	/* 25 */
	{      0,       6,       7, 0,      0,      0,    0,    0, -126,  255}, 	/* 26 */
	{      0,       6,       7, 0,      0,      0, -123,   25,    7,  255}, 	/* 27 */
	{    -10,      -2,       7, 0,      0,      0, -123,   25,    7,  255}, 	/* 28 */
	{      0,       0,      28, 0,      0,      0,    0,  122,   35,  255}, 	/* 29 */
	{     11,      -2,       7, 0,      0,      0,   80,   94,   27,  255}, 	/* 30 */
	{      0,       6,       7, 0,      0,      0,  126,   14,    4,  255}, 	/* 31 */
	{     -2,      -2,      -7, 0,      0,      0, -123,   25,    7,  255}, 	/* 32 */
	{     -2,      -2,       8, 0,      0,      0, -123,   25,    7,  255}, 	/* 33 */
	{     -2,       3,       8, 0,      0,      0, -123,   25,    7,  255}, 	/* 34 */
	{     -2,       3,      -7, 0,      0,      0, -123,   25,    7,  255}, 	/* 35 */
};
