sm64/shape/EnemyTest/hagetaka/tori_neck_shape.sou

55 lines
1.9 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (tori_neck)
****************************************************************************************************/
#define SCALE 0.25
#define ShapeColor_tori_neck(R,G,B) {{R*SCALE ,G*SCALE ,B*SCALE ,0 ,R*SCALE ,G*SCALE ,B*SCALE ,0 },{ R, G, B, 0, R, G, B, 0, LIGHT_X, LIGHT_Y, LIGHT_Z, 0} }
static Lights1 light_tori_neck[] = {
ShapeColor_tori_neck(255,117, 33),
};
static Vtx vtx_tori_neck_0[] = {
{ 65, -11, -11, 0, 0, 0, 13, -89, -89, 255},
{ 65, -11, 12, 0, 0, 0, 12, -90, 88, 255},
{ 6, -19, 0, 0, 0, 0, -43, -119, -1, 255},
{ 6, 1, -20, 0, 0, 0, -43, 0, -119, 255},
{ -10, 1, 0, 0, 0, 0, -126, 0, -1, 255},
{ 6, 1, 21, 0, 0, 0, -44, 0, 118, 255},
{ 65, 13, -11, 0, 0, 0, 13, 89, -89, 255},
{ 6, 21, 0, 0, 0, 0, -43, 119, -1, 255},
{ 65, 13, 12, 0, 0, 0, 12, 90, 88, 255},
};
static Gfx gfx_tori_neck_0[] = {
gsSPLight((&light_tori_neck[0].l[0]),1 ),
gsSPLight((&light_tori_neck[0].a ),2 ),
gsSPVertex(&vtx_tori_neck_0[0], 9, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 2, 3, 0, 0),
gsSP1Triangle( 4, 2, 5, 0),
gsSP1Triangle( 2, 4, 3, 0),
gsSP1Triangle( 5, 2, 1, 0),
gsSP1Triangle( 6, 0, 3, 0),
gsSP1Triangle( 3, 7, 6, 0),
gsSP1Triangle( 4, 7, 3, 0),
gsSP1Triangle( 7, 4, 5, 0),
gsSP1Triangle( 1, 8, 5, 0),
gsSP1Triangle( 7, 5, 8, 0),
gsSP1Triangle( 8, 6, 7, 0),
gsSPEndDisplayList()
};
Gfx gfx_tori_neck[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPDisplayList(gfx_tori_neck_0),
gsSPEndDisplayList()
};