Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "gbi_extensions.h"
- extern Gfx obj_leaf_model[];
- extern unsigned char obj_flower_leaf_tex[];
- static Vtx obj_flower_pansies_v[] = {
- {-2000, 2967, -1945, 0, 0, 0, -28, 116, -1, 230},
- {-2000, 2033, 1945, 0, 0, 1024, -28, 103, 54, 230},
- {2000, 2033, 1945, 0, 1024, 1024, 28, 103, 54, 230},
- {2000, 2967, -1945, 0, 1024, 0, 28, 116, -1, 230},
- };
- static unsigned char obj_flower_pansies_tex[] = {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x33, 0x11, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x01, 0x33, 0x10, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x23, 0xAA, 0x31, 0x11, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x13, 0x3A, 0xAA, 0xA3, 0x21, 0x10,
- 0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x00, 0x00, 0x00, 0x11, 0x13, 0x3A, 0xAA, 0xA3, 0x31, 0x10,
- 0x00, 0x11, 0x10, 0x01, 0x11, 0x11, 0x00, 0x00, 0x00, 0x01, 0x11, 0x13, 0xAA, 0x33, 0x31, 0x10,
- 0x01, 0x11, 0x11, 0x01, 0x32, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x33, 0x11, 0x11, 0x00,
- 0x01, 0x12, 0x33, 0x13, 0x33, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x33, 0x10, 0x00, 0x00,
- 0x01, 0x13, 0x33, 0xAA, 0x33, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x10, 0x00, 0x00,
- 0x00, 0x11, 0x3A, 0xAA, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x10, 0x00, 0x00,
- 0x00, 0x00, 0x1A, 0xAA, 0xA3, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x33, 0xAA, 0x33, 0x31, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x11, 0x33, 0x31, 0x23, 0x31, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x11, 0x23, 0x10, 0x11, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x11, 0x11, 0x10, 0x01, 0x11, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x33, 0x10, 0x11, 0x10, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x33, 0x31, 0x11, 0x11, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3A, 0xA3, 0x32, 0x11, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x13, 0xAA, 0xAA, 0x32, 0x11, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x33, 0xAA, 0xAA, 0x11, 0x10, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x23, 0x3A, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x13, 0x33, 0x10, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x13, 0x32, 0x10, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- };
- static unsigned short obj_flower_pansies_pal0[] = {
- 0x0666, 0xFFFF, 0xC29F, 0x811F, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xFEC0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
- };
- static Gfx obj_flower_pansies_gfx_model[] = {
- gsSPVertex(&obj_flower_pansies_v[0], 4, 0), /* Set vertex pointer */
- gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 0, 0, 0), /* Create backing polygons */
- gsSPEndDisplayList(), /* Return to main flower display list */
- };
- /* NOTE: We could save on a couple instructions by moving the LoadTextureBlock into the gfx model */
- extern Gfx obj_flower_pansies_white_model[] = {
- gsSPDisplayList(obj_leaf_model), /* Draw leaf model first */
- gsSPTexture(0, 0, 0, 0, G_ON), /* State texture is in use */
- gsDPLoadTLUT_Dolphin(0, 16, obj_flower_pansies_pal0), /* Load palette */
- gsDPLoadTextureBlock_4b_Dolphin(obj_flower_pansies_tex, /* Load in texture & draw */
- G_IM_FMT_CI, 32, 32, 0,
- GX_CLAMP, GX_REPEAT, 0, 0
- ),
- gsSPDisplayList(obj_flower_pansies_gfx_model), /* Render mesh with texture */
- gsSPEndDisplayList(), /* Signal end of display list */
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement