Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/actors/coin/geo.inc.c
7855 views
1
// 0x1600013C
2
const GeoLayout yellow_coin_geo[] = {
3
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 50),
4
GEO_OPEN_NODE(),
5
GEO_SWITCH_CASE(8, geo_switch_anim_state),
6
GEO_OPEN_NODE(),
7
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800),
8
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800),
9
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828),
10
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828),
11
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850),
12
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850),
13
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878),
14
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878),
15
GEO_CLOSE_NODE(),
16
GEO_CLOSE_NODE(),
17
GEO_END(),
18
};
19
20
// 0x160001A0
21
const GeoLayout yellow_coin_no_shadow_geo[] = {
22
GEO_NODE_START(),
23
GEO_OPEN_NODE(),
24
GEO_SWITCH_CASE(8, geo_switch_anim_state),
25
GEO_OPEN_NODE(),
26
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800),
27
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800),
28
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828),
29
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828),
30
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850),
31
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850),
32
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878),
33
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878),
34
GEO_CLOSE_NODE(),
35
GEO_CLOSE_NODE(),
36
GEO_END(),
37
};
38
39
// 0x16000200
40
const GeoLayout blue_coin_geo[] = {
41
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80),
42
GEO_OPEN_NODE(),
43
GEO_SWITCH_CASE(8, geo_switch_anim_state),
44
GEO_OPEN_NODE(),
45
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0),
46
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0),
47
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8),
48
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8),
49
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0),
50
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0),
51
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918),
52
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918),
53
GEO_CLOSE_NODE(),
54
GEO_CLOSE_NODE(),
55
GEO_END(),
56
};
57
58
// 0x16000264
59
const GeoLayout blue_coin_no_shadow_geo[] = {
60
GEO_NODE_START(),
61
GEO_OPEN_NODE(),
62
GEO_SWITCH_CASE(8, geo_switch_anim_state),
63
GEO_OPEN_NODE(),
64
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0),
65
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0),
66
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8),
67
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8),
68
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0),
69
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0),
70
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918),
71
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918),
72
GEO_CLOSE_NODE(),
73
GEO_CLOSE_NODE(),
74
GEO_END(),
75
};
76
77
// 0x160002C4
78
const GeoLayout red_coin_geo[] = {
79
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80),
80
GEO_OPEN_NODE(),
81
GEO_SWITCH_CASE(8, geo_switch_anim_state),
82
GEO_OPEN_NODE(),
83
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940),
84
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940),
85
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968),
86
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968),
87
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990),
88
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990),
89
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8),
90
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8),
91
GEO_CLOSE_NODE(),
92
GEO_CLOSE_NODE(),
93
GEO_END(),
94
};
95
96
// 0x16000328
97
const GeoLayout red_coin_no_shadow_geo[] = {
98
GEO_NODE_START(),
99
GEO_OPEN_NODE(),
100
GEO_SWITCH_CASE(8, geo_switch_anim_state),
101
GEO_OPEN_NODE(),
102
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940),
103
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940),
104
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968),
105
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968),
106
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990),
107
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990),
108
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8),
109
GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8),
110
GEO_CLOSE_NODE(),
111
GEO_CLOSE_NODE(),
112
GEO_END(),
113
};
114
115