sm64/shape/enemy1_f/gfx_hole.shape

100 lines
12 KiB
Plaintext

/*################################################################################################*/
#ifdef GFX_SHAPE
/*################################################################################################*/
/********************************************************************************
RCP_hole
[ Jun 24 1996 ]
********************************************************************************/
#define Hole_RED 255
#define Hole_GREEN 255
#define Hole_BLUE 255
#define Hole_ALPHA 255
/********************************************************************************/
/* Vertex data. */
/********************************************************************************/
static Vtx vtx_hole[] = {
{ -40, 0, -40, 0, 0<<5, 31<<5, Hole_RED, Hole_GREEN, Hole_BLUE, Hole_ALPHA },
{ -40, 0, 40, 0, 31<<5, 31<<5, Hole_RED, Hole_GREEN, Hole_BLUE, Hole_ALPHA },
{ 40, 0, 40, 0, 31<<5, 0<<5, Hole_RED, Hole_GREEN, Hole_BLUE, Hole_ALPHA },
{ 40, 0, -40, 0, 0<<5, 0<<5, Hole_RED, Hole_GREEN, Hole_BLUE, Hole_ALPHA },
};
/********************************************************************************/
/* Texture data. */
/********************************************************************************/
static unsigned short hole_txt[] = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0003, 0x0010, 0x0035, 0x0042, 0x0041, 0x0042, 0x0042, 0x0041, 0x0042, 0x0035, 0x0010, 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0032, 0x0042, 0x0063, 0x009d, 0x00bb, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00bb, 0x009d, 0x0063, 0x0042, 0x0032, 0x0010, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0017, 0x0056, 0x009b, 0x00bc, 0x00cf, 0x00ee, 0x00fa, 0x00fb, 0x00fa, 0x00fa, 0x00fb, 0x00fa, 0x00ee, 0x00cf, 0x00bc, 0x009b, 0x0056, 0x0017, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0037, 0x0063, 0x00ab, 0x00e8, 0x00f9, 0x00fc, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fc, 0x00f9, 0x00e8, 0x00ab, 0x0063, 0x0037, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0018, 0x0054, 0x009c, 0x00c8, 0x00ed, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ed, 0x00c8, 0x009c, 0x0054, 0x0018, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0012, 0x0054, 0x00aa, 0x00e8, 0x00fb, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fb, 0x00e8, 0x00aa, 0x0054, 0x0012, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0004, 0x0037, 0x009c, 0x00e8, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00e8, 0x009c, 0x0037, 0x0004, 0x0000, 0x0000,
0x0000, 0x0000, 0x0017, 0x0063, 0x00c8, 0x00fb, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fb, 0x00c8, 0x0063, 0x0017, 0x0000, 0x0000,
0x0000, 0x0010, 0x0056, 0x00ab, 0x00ed, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ed, 0x00ab, 0x0056, 0x0010, 0x0000,
0x0002, 0x0032, 0x009b, 0x00e8, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00e8, 0x009b, 0x0032, 0x0002,
0x0003, 0x0042, 0x00bc, 0x00f9, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00f9, 0x00bc, 0x0042, 0x0003,
0x0010, 0x0063, 0x00cf, 0x00fc, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fc, 0x00cf, 0x0063, 0x0010,
0x0035, 0x009d, 0x00ee, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ee, 0x009d, 0x0035,
0x0042, 0x00bb, 0x00fa, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fa, 0x00bb, 0x0042,
0x0041, 0x00c1, 0x00fb, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fb, 0x00c1, 0x0041,
0x0042, 0x00c1, 0x00fa, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fa, 0x00c1, 0x0042,
0x0042, 0x00c1, 0x00fa, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fa, 0x00c1, 0x0042,
0x0041, 0x00c1, 0x00fb, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fb, 0x00c1, 0x0041,
0x0042, 0x00bb, 0x00fa, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fa, 0x00bb, 0x0042,
0x0035, 0x009d, 0x00ee, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ee, 0x009d, 0x0035,
0x0010, 0x0063, 0x00cf, 0x00fc, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fc, 0x00cf, 0x0063, 0x0010,
0x0003, 0x0042, 0x00bc, 0x00f9, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00f9, 0x00bc, 0x0042, 0x0003,
0x0002, 0x0032, 0x009b, 0x00e8, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00e8, 0x009b, 0x0032, 0x0002,
0x0000, 0x0010, 0x0056, 0x00ab, 0x00ed, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ed, 0x00ab, 0x0056, 0x0010, 0x0000,
0x0000, 0x0000, 0x0017, 0x0063, 0x00c8, 0x00fb, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fb, 0x00c8, 0x0063, 0x0017, 0x0000, 0x0000,
0x0000, 0x0000, 0x0004, 0x0037, 0x009c, 0x00e8, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00e8, 0x009c, 0x0037, 0x0004, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0012, 0x0054, 0x00aa, 0x00e8, 0x00fb, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fb, 0x00e8, 0x00aa, 0x0054, 0x0012, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0018, 0x0054, 0x009c, 0x00c8, 0x00ed, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ed, 0x00c8, 0x009c, 0x0054, 0x0018, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0037, 0x0063, 0x00ab, 0x00e8, 0x00f9, 0x00fc, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00fc, 0x00f9, 0x00e8, 0x00ab, 0x0063, 0x0037, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0017, 0x0056, 0x009b, 0x00bc, 0x00cf, 0x00ee, 0x00fa, 0x00fb, 0x00fa, 0x00fa, 0x00fb, 0x00fa, 0x00ee, 0x00cf, 0x00bc, 0x009b, 0x0056, 0x0017, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0032, 0x0042, 0x0063, 0x009d, 0x00bb, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00bb, 0x009d, 0x0063, 0x0042, 0x0032, 0x0010, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0003, 0x0010, 0x0035, 0x0042, 0x0041, 0x0042, 0x0042, 0x0041, 0x0042, 0x0035, 0x0010, 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
};
/********************************************************************************/
/* Graphic display list. */
/********************************************************************************/
Gfx RCP_hole[] = {
gsDPPipeSync(),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPLoadTextureBlock(hole_txt, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0,
G_TX_CLAMP|G_TX_NOMIRROR, G_TX_CLAMP|G_TX_NOMIRROR,
5, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
gsSPVertex(&vtx_hole[0], 4, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};
/*################################################################################################*/
#endif
/*################################################################################################*/