|
| 1 | +// Chain Ball |
| 2 | + |
| 3 | + |
| 4 | +// 0x06020AA0 |
| 5 | +static const Vtx chain_ball_seg6_vertex_06020AA0[] = { |
| 6 | + {{{ -26, -26, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, |
| 7 | + {{{ 26, -26, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, |
| 8 | + {{{ 26, 26, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, |
| 9 | + {{{ -26, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, |
| 10 | +}; |
| 11 | + |
| 12 | +// align? binid? |
| 13 | +UNUSED static const u64 chain_ball_unused_1 = 0; |
| 14 | + |
| 15 | +// 0x06020AE8 |
| 16 | +ALIGNED8 static const Texture chain_ball_seg6_texture_06020AE8[] = { |
| 17 | +#include "actors/chain_ball/chain_ball.rgba16.inc.c" |
| 18 | +}; |
| 19 | + |
| 20 | +// 0x060212E8 - 0x06021380 |
| 21 | +const Gfx chain_ball_seg6_dl_060212E8[] = { |
| 22 | + gsDPPipeSync(), |
| 23 | + gsSPClearGeometryMode(G_LIGHTING), |
| 24 | + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), |
| 25 | + gsDPLoadTextureBlock(chain_ball_seg6_texture_06020AE8, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), |
| 26 | + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), |
| 27 | + gsSPVertex(chain_ball_seg6_vertex_06020AA0, 4, 0), |
| 28 | + gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), |
| 29 | + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), |
| 30 | + gsDPPipeSync(), |
| 31 | + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), |
| 32 | + gsSPSetGeometryMode(G_LIGHTING), |
| 33 | + gsSPEndDisplayList(), |
| 34 | +}; |
0 commit comments