Super Mario 64 OpenGL port for PC. Mirror of https://github.com/sm64pc/sm64pc
https://github.com/sm64pc/sm64pc
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
4.4 KiB
113 lines
4.4 KiB
// 0x1600013C
|
|
const GeoLayout yellow_coin_geo[] = {
|
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 50),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(8, geo_switch_anim_state),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_END(),
|
|
};
|
|
|
|
// 0x160001A0
|
|
const GeoLayout yellow_coin_no_shadow_geo[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(8, geo_switch_anim_state),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_END(),
|
|
};
|
|
|
|
// 0x16000200
|
|
const GeoLayout blue_coin_geo[] = {
|
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(8, geo_switch_anim_state),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_END(),
|
|
};
|
|
|
|
// 0x16000264
|
|
const GeoLayout blue_coin_no_shadow_geo[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(8, geo_switch_anim_state),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_END(),
|
|
};
|
|
|
|
// 0x160002C4
|
|
const GeoLayout red_coin_geo[] = {
|
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(8, geo_switch_anim_state),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_END(),
|
|
};
|
|
|
|
// 0x16000328
|
|
const GeoLayout red_coin_no_shadow_geo[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(8, geo_switch_anim_state),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_END(),
|
|
};
|
|
|