31 MR::loadProjectionMtx();
37 GXSetCullMode(GX_CULL_NONE);
38 GXColor color_1 = mColor;
39 GXSetTevColor(GX_TEVREG0, color_1);
40 GXSetZMode(0, GX_ALWAYS, 0);
41 GXSetBlendMode(GX_BM_BLEND, GX_BL_ONE, GX_BL_ZERO, GX_LO_COPY);
42 MR::drawSimpleModel(mModelData);
44 GXSetZMode(1, GX_GEQUAL, 0);
45 GXSetCullMode(GX_CULL_FRONT);
46 GXSetBlendMode(GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_ZERO, GX_LO_COPY);
47 MR::drawSimpleModel(mModelData);
48 GXSetCullMode(GX_CULL_BACK);
49 GXSetBlendMode(GX_BM_SUBTRACT, GX_BL_ZERO, GX_BL_ZERO, GX_LO_COPY);
50 MR::drawSimpleModel(mModelData);
51 GXColor color_2 = mColor;
52 GXSetTevColor(GX_TEVREG0, color_2);
53 GXSetCullMode(GX_CULL_NONE);
54 GXSetBlendMode(GX_BM_BLEND, GX_BL_DSTALPHA, GX_BL_ONE, GX_LO_COPY);
57 GXSetZMode(0, GX_ALWAYS, 0);
58 MR::drawSimpleModel(mModelData);