Go to the source code of this file.
◆ REFLECTED_SWITCH_HIDDEN
#define REFLECTED_SWITCH_HIDDEN 1 |
◆ REFLECTED_SWITCH_LINKED
#define REFLECTED_SWITCH_LINKED 2 |
◆ entity_GreenStompSwitch_idle()
void entity_GreenStompSwitch_idle |
( |
Entity * | entity | ) |
|
Definition at line 25 of file Switch.c.
25 {
28
34 }
35 }
36}
BSS s32 PopupMenu_SelectedIndex
@ ENTITY_COLLISION_PLAYER_TOUCH_FLOOR
@ ACTION_STATE_SPIN_POUND
@ ACTION_STATE_TORNADO_POUND
void exec_entity_commandlist(Entity *entity)
PlayerStatus gPlayerStatus
◆ entity_GreenStompSwitch_retract()
void entity_GreenStompSwitch_retract |
( |
Entity * | entity | ) |
|
Definition at line 38 of file Switch.c.
38 {
41
44 return;
45 }
49}
s32 entity_start_script(Entity *entity)
◆ entity_GreenStompSwitch_extend()
void entity_GreenStompSwitch_extend |
( |
Entity * | entity | ) |
|
Definition at line 51 of file Switch.c.
51 {
54
57 return;
58 }
61}
◆ entity_switch_fall_down()
◆ entity_HugeBlueSwitch_idle()
void entity_HugeBlueSwitch_idle |
( |
Entity * | entity | ) |
|
◆ entity_small_switch_idle()
Definition at line 97 of file Switch.c.
97 {
101
103
107 return;
108 }
110
112 return;
113 }
114
116 return;
117 }
118 }
119
121 return;
122 }
123
125 return;
126 }
127
130 return;
131 }
132 }
133
135
137 return;
138 }
139
141}
void entity_switch_fall_down(Entity *entity)
struct Entity * linkedSwitch
@ ENTITY_COLLISION_PARTNER
@ ENTITY_COLLISION_PLAYER_HAMMER
PartnerStatus gPartnerStatus
◆ entity_RedSwitch_wait_and_reset()
void entity_RedSwitch_wait_and_reset |
( |
Entity * | entity | ) |
|
◆ entity_base_switch_anim_init()
void entity_base_switch_anim_init |
( |
Entity * | entity | ) |
|
◆ entity_RedSwitch_animate_scale()
s32 entity_RedSwitch_animate_scale |
( |
Entity * | entity | ) |
|
Definition at line 159 of file Switch.c.
159 {
164
166 case 0:
171 }
177 }
178 break;
179 case 1:
184 }
190 }
191 break;
192 case 2:
197 }
203 }
204 break;
205 case 3:
210 }
216 }
217 break;
218 case 4:
222 }
229 }
230 break;
231 case 5:
233 break;
234 }
235
237
239 case 0:
244 }
250 }
251 break;
252 case 1:
257 }
263 }
264 break;
265 case 2:
270 }
276 }
277 break;
278 case 3:
283 }
289 }
290 break;
291 case 4:
295 }
302 }
303 break;
304 case 5:
306 break;
307 }
308
314 }
315}
◆ entity_base_switch_start_bound_script()
void entity_base_switch_start_bound_script |
( |
Entity * | entity | ) |
|
Definition at line 317 of file Switch.c.
317 {
321}
s32 set_area_flag(s32 index)
◆ entity_base_switch_animate_scale()
void entity_base_switch_animate_scale |
( |
Entity * | entity | ) |
|
Definition at line 323 of file Switch.c.
323 {
328
330 case 0:
335 }
341 }
342 break;
343 case 1:
348 }
354 }
355 break;
356 case 2:
361 }
367 }
368 break;
369 case 3:
374 }
380 }
381 break;
382 case 4:
384 break;
385 }
386
388
390 case 0:
395 }
401 }
402 break;
403 case 1:
408 }
414 }
415 break;
416 case 2:
421 }
427 }
428 break;
429 case 3:
431 break;
432 }
433
439 }
440
444 }
445}
◆ entity_base_switch_init()
◆ entity_BlueSwitch_init()
Definition at line 457 of file Switch.c.
457 {
459
463 return;
464 }
465
470 return;
471 }
472 } else {
474 }
475}
#define REFLECTED_SWITCH_LINKED
void entity_base_switch_init(Entity *entity)
BSS Entity * SwitchToLink
#define REFLECTED_SWITCH_HIDDEN
s32 CreateEntityVarArgBuffer[]
◆ entity_HugeBlueSwitch_init()
void entity_HugeBlueSwitch_init |
( |
Entity * | entity | ) |
|
Definition at line 477 of file Switch.c.
477 {
479
481 data =
entity->dataBuf.swtch;
488}
◆ Entity_RedSwitch_Render
Gfx Entity_RedSwitch_Render[] |
|
extern |
Definition at line 182 of file RedSwitch.c.
182 {
185};
Gfx Entity_RedSwitch_RenderMain[]
◆ Entity_BlueSwitch_Render
Gfx Entity_BlueSwitch_Render[] |
|
extern |
Definition at line 188 of file BlueSwitch.c.
188 {
191};
Gfx Entity_BlueSwitch_RenderMain[]
◆ Entity_GreenStompSwitch_Render
Gfx Entity_GreenStompSwitch_Render[] |
|
extern |
Definition at line 99 of file GreenStompSwitch.c.
99 {
102};
Gfx Entity_GreenStompSwitch_RenderMain[]
◆ SwitchToLink
◆ Entity_RedSwitch_Script
Initial value:= {
}
void entity_base_switch_start_bound_script(Entity *entity)
void entity_RedSwitch_wait_and_reset(Entity *entity)
void entity_small_switch_idle(Entity *entity)
s32 entity_RedSwitch_animate_scale(Entity *entity)
void entity_base_switch_anim_init(Entity *entity)
#define es_SetCallback(func, time)
#define es_PlaySound(soundId)
Definition at line 490 of file Switch.c.
◆ Entity_HugeBlueSwitch_Script
Initial value:= {
}
void entity_base_switch_animate_scale(Entity *entity)
void entity_HugeBlueSwitch_idle(Entity *entity)
#define es_SetFlags(flags)
@ ENTITY_FLAG_PENDING_INSTANCE_DELETE
Definition at line 501 of file Switch.c.
◆ Entity_BlueSwitch_Script
Initial value:
Definition at line 511 of file Switch.c.
◆ Entity_GreenStompSwitch_Script
Initial value:= {
}
void entity_GreenStompSwitch_extend(Entity *entity)
void entity_GreenStompSwitch_retract(Entity *entity)
void entity_GreenStompSwitch_idle(Entity *entity)
Definition at line 521 of file Switch.c.
◆ Entity_BlueSwitch_RenderScript
◆ Entity_HugeBlueSwitch_RenderScript
◆ Entity_RedSwitch_RenderScript
◆ Entity_GreenStompSwitch_RenderScript
◆ Entity_RedSwitch
Initial value:= {
.modelAnimationNodes = 0,
.fpHandleCollision =
NULL,
.aabbSize = {22, 23, 22}
}
EntityScript Entity_RedSwitch_Script
EntityModelScript Entity_RedSwitch_RenderScript
@ ENTITY_FLAG_ALWAYS_FACE_CAMERA
Definition at line 538 of file Switch.c.
538 {
542 .modelAnimationNodes = 0,
545 .fpHandleCollision =
NULL,
548 .aabbSize = {22, 23, 22}
549};
◆ Entity_BlueSwitch
Initial value:= {
.modelAnimationNodes = 0,
.fpHandleCollision =
NULL,
.aabbSize = {22, 23, 22}
}
EntityModelScript Entity_BlueSwitch_RenderScript
EntityScript Entity_BlueSwitch_Script
void entity_BlueSwitch_init(Entity *entity)
@ ENTITY_TYPE_BLUE_SWITCH
@ ENTITY_FLAG_HAS_DYNAMIC_SHADOW
@ ENTITY_FLAG_FIXED_SHADOW_SIZE
@ ENTITY_FLAG_CIRCULAR_SHADOW
Definition at line 551 of file Switch.c.
551 {
555 .modelAnimationNodes = 0,
558 .fpHandleCollision =
NULL,
561 .aabbSize = {22, 23, 22}
562};
◆ Entity_HugeBlueSwitch
Initial value:= {
.modelAnimationNodes = 0,
.fpHandleCollision =
NULL,
.aabbSize = {66, 75, 66}
}
EntityModelScript Entity_HugeBlueSwitch_RenderScript
void entity_HugeBlueSwitch_init(Entity *entity)
EntityScript Entity_HugeBlueSwitch_Script
@ ENTITY_TYPE_HUGE_BLUE_SWITCH
Definition at line 564 of file Switch.c.
564 {
568 .modelAnimationNodes = 0,
571 .fpHandleCollision =
NULL,
574 .aabbSize = {66, 75, 66}
575};
◆ Entity_GreenStompSwitch
Initial value:= {
.modelAnimationNodes = 0,
.fpHandleCollision =
NULL,
.aabbSize = {50, 15, 50}
}
EntityModelScript Entity_GreenStompSwitch_RenderScript
EntityScript Entity_GreenStompSwitch_Script
@ ENTITY_TYPE_GREEN_STOMP_SWITCH
Definition at line 577 of file Switch.c.
577 {
581 .modelAnimationNodes = 0,
584 .fpHandleCollision =
NULL,
587 .aabbSize = {50, 15, 50}
588};