torus_cmds.h 7.12 KB
/*
 *  Primitive commands for torus
 */

gsSPVertex(&torus_vtx[0], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[4], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[8], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[12], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[16], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[20], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[24], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[28], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[32], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[36], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[40], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[44], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[48], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[52], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[56], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[60], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[64], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[68], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[72], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[76], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[80], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[84], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[88], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[92], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[96], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[100], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[104], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[108], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[112], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[116], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[120], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[124], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[128], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[132], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[136], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[140], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[144], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[148], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[152], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[156], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[160], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[164], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[168], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[172], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[176], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[180], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[184], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[188], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[192], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[196], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[200], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[204], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[208], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[212], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[216], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[220], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[224], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[228], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[232], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[236], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[240], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[244], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[248], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[252], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[256], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[260], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[264], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[268], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[272], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[276], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[280], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[284], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[288], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[292], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[296], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[300], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[304], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[308], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[312], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[316], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),