papermario/src/entity/model/HeartBlockContent.c

79 lines
8.0 KiB
C

#include "common.h"
//TODO make images
unsigned char D_0A000000_E49E40[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 80, 0, 0, 5, 85, 80, 0, 0, 0, 0, 0, 0, 0, 5, 85, 85, 85, 80, 5, 85, 85, 85, 80, 0, 0, 0, 0, 0, 0, 85, 84, 51, 69, 85, 85, 86, 68, 101, 85, 0, 0, 0, 0, 0, 0, 85, 50, 18, 51, 85, 85, 51, 52, 68, 85, 0, 0, 0, 0, 0, 5, 85, 33, 17, 35, 53, 83, 51, 51, 68, 85, 80, 0, 0, 0, 0, 5, 83, 33, 18, 35, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 33, 34, 51, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 50, 35, 51, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 56, 51, 51, 51, 51, 51, 51, 116, 69, 80, 0, 0, 0, 0, 5, 83, 56, 51, 51, 131, 56, 51, 51, 116, 69, 80, 0, 0, 0, 0, 5, 85, 56, 131, 56, 131, 56, 131, 55, 116, 85, 80, 0, 0, 0, 0, 0, 85, 51, 136, 136, 51, 51, 119, 119, 68, 85, 0, 0, 0, 0, 0, 0, 85, 83, 51, 51, 51, 51, 51, 68, 69, 85, 0, 0, 0, 0, 0, 0, 5, 83, 51, 51, 51, 51, 52, 68, 69, 80, 0, 0, 0, 0, 0, 0, 5, 85, 51, 51, 51, 51, 68, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 85, 83, 51, 51, 68, 68, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 68, 68, 68, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 84, 68, 68, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 84, 69, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
};
unsigned char D_0A000200_E4A040[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 80, 0, 0, 5, 85, 80, 0, 0, 0, 0, 0, 0, 0, 5, 85, 85, 85, 80, 5, 85, 85, 85, 80, 0, 0, 0, 0, 0, 0, 85, 84, 51, 69, 85, 85, 86, 68, 101, 85, 0, 0, 0, 0, 0, 0, 85, 50, 18, 51, 85, 85, 51, 52, 68, 85, 0, 0, 0, 0, 0, 5, 85, 33, 17, 35, 53, 83, 51, 51, 68, 85, 80, 0, 0, 0, 0, 5, 83, 33, 18, 35, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 33, 34, 51, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 50, 40, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 83, 51, 56, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 83, 51, 56, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 85, 51, 56, 135, 51, 51, 136, 115, 68, 85, 80, 0, 0, 0, 0, 0, 85, 51, 55, 119, 51, 51, 119, 116, 68, 85, 0, 0, 0, 0, 0, 0, 85, 83, 51, 51, 51, 51, 51, 68, 69, 85, 0, 0, 0, 0, 0, 0, 5, 83, 51, 51, 51, 51, 52, 68, 69, 80, 0, 0, 0, 0, 0, 0, 5, 85, 51, 51, 51, 51, 68, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 85, 83, 51, 51, 68, 68, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 68, 68, 68, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 84, 68, 68, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 84, 69, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
};
unsigned char D_0A000400_E4A240[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 80, 0, 0, 5, 85, 80, 0, 0, 0, 0, 0, 0, 0, 5, 85, 85, 85, 80, 5, 85, 85, 85, 80, 0, 0, 0, 0, 0, 0, 85, 84, 51, 69, 85, 85, 86, 68, 101, 85, 0, 0, 0, 0, 0, 0, 85, 50, 18, 51, 85, 85, 51, 52, 68, 85, 0, 0, 0, 0, 0, 5, 85, 33, 17, 35, 53, 83, 51, 51, 68, 85, 80, 0, 0, 0, 0, 5, 83, 33, 18, 35, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 33, 34, 51, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 50, 40, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 83, 51, 56, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 83, 51, 56, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 85, 51, 55, 119, 51, 51, 119, 115, 68, 85, 80, 0, 0, 0, 0, 0, 85, 51, 51, 51, 51, 51, 51, 52, 68, 85, 0, 0, 0, 0, 0, 0, 85, 83, 52, 187, 187, 187, 187, 100, 69, 85, 0, 0, 0, 0, 0, 0, 5, 83, 52, 187, 153, 170, 155, 100, 69, 80, 0, 0, 0, 0, 0, 0, 5, 85, 51, 187, 154, 170, 155, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 85, 83, 59, 154, 169, 180, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 68, 187, 187, 100, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 84, 70, 100, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 84, 69, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
};
unsigned char D_0A000600_E4A440[] = {
41, 74, 228, 227, 211, 221, 202, 213, 185, 209, 144, 207, 153, 147, 144, 197, 152, 129, 185, 95, 194, 31, 136, 145, 0, 1, 0, 1, 0, 1, 0, 1,
};
Vtx Entity_HeartBlockContent_vtx[] = {
{{{ 13, 13, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 }}},
{{{ -13, 13, 0 }, 0, { 1024, 0 }, { 255, 255, 255, 255 }}},
{{{ -13, -13, 0 }, 0, { 1024, 1024 }, { 255, 255, 255, 255 }}},
{{{ 13, -13, 0 }, 0, { 0, 1024 }, { 255, 255, 255, 255 }}},
};
Gfx Entity_HeartBlockContent_LoadPalette[] = {
gsDPSetTextureLUT(G_TT_RGBA16),
gsDPLoadTLUT_pal16(0, D_0A000600_E4A440),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPSetTextureDetail(G_TD_CLAMP),
gsDPSetTextureLOD(G_TL_TILE),
gsDPSetTexturePersp(G_TP_PERSP),
gsDPSetTextureFilter(G_TF_BILERP),
gsDPSetTextureConvert(G_TC_FILT),
gsSPEndDisplayList(),
};
Gfx Entity_HeartBlockContent_RenderImage[] = {
gsDPSetCycleType(G_CYC_1CYCLE),
gsSPDisplayList(Entity_HeartBlockContent_LoadPalette),
gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(Entity_HeartBlockContent_vtx, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSPEndDisplayList(),
};
Gfx Entity_HeartBlockContent_RenderHeartSleeping[] = {
gsDPPipeSync(),
gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2),
gsDPLoadTextureBlock_4b(D_0A000000_E49E40, G_IM_FMT_CI, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(Entity_HeartBlockContent_RenderImage),
gsSPEndDisplayList(),
};
Gfx D_0A000758_E4A598[] = {
gsDPPipeSync(),
gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2),
gsDPLoadTextureBlock_4b(D_0A000200_E4A040, G_IM_FMT_CI, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(Entity_HeartBlockContent_RenderImage),
gsSPEndDisplayList(),
};
Gfx Entity_HeartBlockContent_RenderHeartAwake[] = {
gsDPPipeSync(),
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
gsDPLoadTextureBlock_4b(D_0A000200_E4A040, G_IM_FMT_CI, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(Entity_HeartBlockContent_RenderImage),
gsSPEndDisplayList(),
};
Gfx Entity_HeartBlockContent_RenderHeartHappy[] = {
gsDPPipeSync(),
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
gsDPLoadTextureBlock_4b(D_0A000400_E4A240, G_IM_FMT_CI, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(Entity_HeartBlockContent_RenderImage),
gsSPEndDisplayList(),
};