Go to the source code of this file.
◆ player_get_camera_facing_angle()
f32 player_get_camera_facing_angle |
( |
void | | ) |
|
Definition at line 1191 of file 7BB60.c.
1191 {
1193
1195 angle = 180.0f;
1196 }
1197
1199
1201}
BSS s32 PopupMenu_SelectedIndex
PlayerStatus gPlayerStatus
Referenced by entity_ItemBlock_spawn_item().
◆ entity_inactive_block_hit_init()
void entity_inactive_block_hit_init |
( |
Entity * | entity | ) |
|
◆ entity_inactive_block_hit_anim()
void entity_inactive_block_hit_anim |
( |
Entity * | entity | ) |
|
Definition at line 228 of file Block.c.
228 {
231
239 }
240}
void entity_MulticoinBlock_update_timer(Entity *entity)
void exec_entity_commandlist(Entity *entity)
◆ entity_inactive_block_recoil_anim()
void entity_inactive_block_recoil_anim |
( |
Entity * | entity | ) |
|
◆ entity_ItemBlock_idle()
Definition at line 51 of file ItemBlock.c.
51 {
53}
s32 entity_base_block_idle(Entity *entity)
◆ entity_HiddenItemBlock_idle()
void entity_HiddenItemBlock_idle |
( |
Entity * | entity | ) |
|
Definition at line 55 of file ItemBlock.c.
55 {
57
59 alpha += 32;
60 if (alpha > 192) {
61 alpha = 192;
62 }
64 } else {
65 alpha -= 32;
66 if (alpha <= 0) {
67 alpha = 0;
68 }
70 }
71}
◆ entity_HitItemBlock_appear()
void entity_HitItemBlock_appear |
( |
Entity * | entity | ) |
|
◆ entity_ItemBlock_spawn_item()
void entity_ItemBlock_spawn_item |
( |
Entity * | entity | ) |
|
Definition at line 79 of file ItemBlock.c.
79 {
81 s32 angle;
82
84 return;
85 }
86
89
93 } else {
94 angle += 360;
97 0, angle, data->gameFlagIndex);
98 }
99
100}
f32 player_get_camera_facing_angle(void)
@ ITEM_SPAWN_MODE_ITEM_BLOCK_ITEM
@ ITEM_SPAWN_MODE_ITEM_BLOCK_COIN
@ ITEM_SPAWN_MODE_ITEM_BLOCK_BADGE
s32 make_item_entity(s32 itemID, f32 x, f32 y, f32 z, s32 itemSpawnMode, s32 pickupDelay, s32 angle, s32 pickupVar)
◆ entity_TriggerBlock_start_bound_script_2()
void entity_TriggerBlock_start_bound_script_2 |
( |
Entity * | entity | ) |
|
Definition at line 102 of file ItemBlock.c.
102 {
104}
s32 entity_start_script(Entity *entity)
◆ entity_TriggerBlock_play_vanish_effect()
void entity_TriggerBlock_play_vanish_effect |
( |
Entity * | entity | ) |
|
Definition at line 106 of file ItemBlock.c.
106 {
108}
BSS EffectInstance * TriggerBlockVanishEffect
◆ entity_HitItemBlock_play_anim()
void entity_HitItemBlock_play_anim |
( |
Entity * | entity | ) |
|
Definition at line 110 of file ItemBlock.c.
110 {
112
115 } else {
117 }
118}
AnimScript Entity_HitRedBlock_AnimationHit
AnimScript Entity_HitYellowBlock_AnimationHit
@ ENTITY_TYPE_HIDDEN_RED_BLOCK
void play_model_animation(s32, s16 *)
u32 get_entity_type(s32 arg0)
◆ entity_HitItemBlock_show_inactive()
void entity_HitItemBlock_show_inactive |
( |
Entity * | entity | ) |
|
Definition at line 120 of file ItemBlock.c.
120 {
124
129}
Entity * get_entity_by_index(s32 index)
Shadow * get_shadow_by_index(s32 index)
◆ entity_ItemBlock_check_if_inactive()
void entity_ItemBlock_check_if_inactive |
( |
Entity * | entity | ) |
|
Definition at line 131 of file ItemBlock.c.
131 {
133
136
139 } else {
141 }
144 } else {
146 }
147}
EntityBlueprint Entity_InertRedBlock
EntityBlueprint Entity_InertYellowBlock
void set_entity_commandlist(Entity *entity, s32 *entityScript)
s32 create_entity(EntityBlueprint *bp,...)
s32 get_global_flag(s32 index)
◆ entity_ItemBlock_replace_with_inactive()
void entity_ItemBlock_replace_with_inactive |
( |
Entity * | entity | ) |
|
Definition at line 151 of file ItemBlock.c.
151 {
154 s32 childEntityIndex;
160
165 }
166 }
167
168
172
175 }
176
179 }
180
184
190 } else {
192 }
193
194
199 }
200
203 }
204
206 childData->childEntityIndex = childEntityIndex;
207
210 }
211
217}
EntityBlueprint Entity_HitRedBlock
EntityBlueprint Entity_HitGroundedYellowBlock
EntityBlueprint Entity_HitFloatingYellowBlock
@ ENTITY_TYPE_HAMMER1_BLOCK
@ ENTITY_FLAG_SHADOW_POS_DIRTY
@ ENTITY_FLAG_DRAW_IF_CLOSE_HIDE_MODE2
@ ENTITY_FLAG_HAS_DYNAMIC_SHADOW
@ ENTITY_FLAG_FADING_AWAY
s32 is_block_on_ground(Entity *block)
◆ entity_HitItemBlock_hide()
◆ entity_TriggerBlock_start_bound_script()
s32 entity_TriggerBlock_start_bound_script |
( |
Entity * | entity | ) |
|
Definition at line 225 of file ItemBlock.c.
225 {
229 }
231}
@ ENTITY_FLAG_BOUND_SCRIPT_DIRTY
◆ entity_TriggerBlock_disable_player_input()
void entity_TriggerBlock_disable_player_input |
( |
void | | ) |
|
Definition at line 233 of file ItemBlock.c.
233 {
239}
s32 disable_player_input(void)
void gravity_use_fall_parms(void)
void set_action_state(s32 actionState)
◆ entity_TriggerBlock_enable_player_input()
void entity_TriggerBlock_enable_player_input |
( |
void | | ) |
|
Definition at line 241 of file ItemBlock.c.
241 {
243}
s32 enable_player_input(void)
◆ entity_ItemBlock_setupGfx()
void entity_ItemBlock_setupGfx |
( |
s32 | entityIndex | ) |
|
◆ entity_ItemBlock_init()
Definition at line 263 of file ItemBlock.c.
263 {
265
267 data =
entity->dataBuf.block;
271}
void entity_ItemBlock_setupGfx(s32 entityIndex)
s32 CreateEntityVarArgBuffer[]
void entity_base_block_init(Entity *entity)
Referenced by entity_HiddenItemBlock_init().
◆ entity_HiddenItemBlock_init()
void entity_HiddenItemBlock_init |
( |
Entity * | entity | ) |
|
Definition at line 273 of file ItemBlock.c.
273 {
276}
void entity_ItemBlock_init(Entity *entity)
◆ entity_ItemlessBlock_init()
Definition at line 278 of file ItemBlock.c.
278 {
280
286}
ModelAnimator * get_animator_by_index(s32 animModelID)
◆ Entity_YellowBlock_Render
Gfx Entity_YellowBlock_Render[] |
|
extern |
Definition at line 44 of file YellowBlock.c.
44 {
48};
Gfx Entity_YellowBlock_RenderTopBottom[]
Gfx Entity_YellowBlock_RenderSides[]
◆ Entity_RedBlock_Render
Gfx Entity_RedBlock_Render[] |
|
extern |
Definition at line 44 of file RedBlock.c.
44 {
48};
Gfx Entity_RedBlock_RenderSides[]
Gfx Entity_RedBlock_RenderTopBottom[]
◆ Entity_HitYellowBlock_AnimationHit
◆ Entity_HitYellowBlock_AnimationIdle
◆ Entity_HitYellowBlock_Mesh
Definition at line 26 of file HitYellowBlock_anim.c.
26 {
31};
StaticAnimatorNode Entity_HitYellowBlock_NodeBlock2
StaticAnimatorNode Entity_HitYellowBlock_NodeBlock1
StaticAnimatorNode Entity_HitYellowBlock_NodeMain
◆ Entity_HitFloatingYellowBlock_AnimationIdle
AnimScript Entity_HitFloatingYellowBlock_AnimationIdle |
|
extern |
◆ Entity_HitFloatingYellowBlock_Mesh
Definition at line 26 of file HitFloatingYellowBlock_anim.c.
26 {
31};
StaticAnimatorNode Entity_HitFloatingYellowBlock_NodeBlock2
StaticAnimatorNode Entity_HitFloatingYellowBlock_NodeBlock1
StaticAnimatorNode Entity_HitFloatingYellowBlock_NodeMain
◆ Entity_HitRedBlock_AnimationHit
◆ Entity_HitRedBlock_Mesh
Definition at line 26 of file HitRedBlock_anim.c.
26 {
31};
StaticAnimatorNode Entity_HitRedBlock_NodeMain
StaticAnimatorNode Entity_HitRedBlock_NodeBlock2
StaticAnimatorNode Entity_HitRedBlock_NodeBlock1
◆ D_802EA310
◆ Entity_HitGroundedYellowBlock
Initial value:= {
.fpHandleCollision =
NULL,
.aabbSize = { 25, 25, 25 }
}
AnimScript Entity_HitYellowBlock_AnimationIdle
DmaEntry Entity_HitYellowBlock_dma[]
StaticAnimatorNode * Entity_HitYellowBlock_Mesh[]
EntityScript Entity_HitBlock_Script
void entity_ItemlessBlock_init(Entity *entity)
@ ENTITY_TYPE_YELLOW_BLOCK
@ ENTITY_FLAG_HAS_ANIMATED_MODEL
@ ENTITY_FLAG_FIXED_SHADOW_SIZE
Definition at line 423 of file ItemBlock.c.
423 {
430 .fpHandleCollision =
NULL,
433 .aabbSize = { 25, 25, 25 }
434};
Referenced by entity_ItemBlock_replace_with_inactive().
◆ Entity_HitFloatingYellowBlock
Initial value:= {
.fpHandleCollision =
NULL,
.aabbSize = { 25, 25, 25 }
}
AnimScript Entity_HitFloatingYellowBlock_AnimationIdle
DmaEntry Entity_HitFloatinYellowBlock_dma[]
StaticAnimatorNode * Entity_HitFloatingYellowBlock_Mesh[]
Definition at line 436 of file ItemBlock.c.
436 {
443 .fpHandleCollision =
NULL,
446 .aabbSize = { 25, 25, 25 }
447};
Referenced by entity_ItemBlock_replace_with_inactive().
◆ Entity_HitRedBlock
Initial value:= {
.fpHandleCollision =
NULL,
.aabbSize = { 25, 25, 25 }
}
DmaEntry Entity_HitRedBlock_dma[]
StaticAnimatorNode * Entity_HitRedBlock_Mesh[]
Definition at line 449 of file ItemBlock.c.
449 {
456 .fpHandleCollision =
NULL,
459 .aabbSize = { 25, 25, 25 }
460};
Referenced by entity_ItemBlock_replace_with_inactive().
◆ TriggerBlockVanishEffect
◆ Entity_ItemBlock_Script
Initial value:= {
}
void entity_ItemBlock_spawn_item(Entity *entity)
void entity_ItemBlock_replace_with_inactive(Entity *entity)
void entity_ItemBlock_idle(Entity *entity)
void entity_ItemBlock_check_if_inactive(Entity *entity)
#define es_PlaySound(soundId)
Definition at line 294 of file ItemBlock.c.
◆ Entity_HiddenItemBlock_Script
Initial value:= {
}
void entity_HiddenItemBlock_idle(Entity *entity)
Definition at line 307 of file ItemBlock.c.
◆ Entity_HitBlock_Script
Initial value:= {
}
void entity_HitItemBlock_play_anim(Entity *entity)
void entity_HitItemBlock_hide(Entity *entity)
void entity_HitItemBlock_appear(Entity *entity)
void entity_HitItemBlock_show_inactive(Entity *entity)
@ ENTITY_FLAG_PENDING_FULL_DELETE
Definition at line 320 of file ItemBlock.c.
◆ Entity_TriggerBlock_Script
Initial value:= {
}
void entity_TriggerBlock_disable_player_input(void)
void entity_inactive_block_hit_init(Entity *)
s32 entity_TriggerBlock_start_bound_script(Entity *entity)
void entity_inactive_block_recoil_anim(Entity *)
void entity_inactive_block_hit_anim(Entity *)
void entity_TriggerBlock_play_vanish_effect(Entity *entity)
void entity_TriggerBlock_enable_player_input(void)
void entity_TriggerBlock_start_bound_script_2(Entity *entity)
@ ENTITY_FLAG_DISABLE_COLLISION
Definition at line 331 of file ItemBlock.c.
◆ Entity_HitYellowBlock_dma
◆ Entity_HitFloatinYellowBlock_dma
◆ Entity_HitRedBlock_dma
◆ Entity_YellowBlock_RenderScript
◆ Entity_HiddenYellowBlock_RenderScript
◆ Entity_RedBlock_RenderScript
◆ Entity_HiddenRedBlock_RenderScript
◆ Entity_YellowBlock
Initial value:= {
.modelAnimationNodes = 0,
.aabbSize = { 25, 25, 25 }
}
EntityModelScript Entity_YellowBlock_RenderScript
EntityScript Entity_ItemBlock_Script
s32 entity_block_handle_collision(Entity *entity)
Definition at line 358 of file ItemBlock.c.
358 {
362 .modelAnimationNodes = 0,
368 .aabbSize = { 25, 25, 25 }
369};
◆ Entity_HiddenYellowBlock
Initial value:= {
.modelAnimationNodes = 0,
.aabbSize = { 25, 25, 25 }
}
void entity_HiddenItemBlock_init(Entity *entity)
EntityModelScript Entity_HiddenYellowBlock_RenderScript
EntityScript Entity_HiddenItemBlock_Script
@ ENTITY_TYPE_HIDDEN_YELLOW_BLOCK
Definition at line 371 of file ItemBlock.c.
371 {
375 .modelAnimationNodes = 0,
381 .aabbSize = { 25, 25, 25 }
382};
◆ Entity_RedBlock
Initial value:= {
.modelAnimationNodes = 0,
.aabbSize = { 25, 25, 25 }
}
EntityModelScript Entity_RedBlock_RenderScript
Definition at line 384 of file ItemBlock.c.
384 {
388 .modelAnimationNodes = 0,
394 .aabbSize = { 25, 25, 25 }
395};
◆ Entity_HiddenRedBlock
Initial value:= {
.modelAnimationNodes = 0,
.aabbSize = { 25, 25, 25 }
}
EntityModelScript Entity_HiddenRedBlock_RenderScript
Definition at line 397 of file ItemBlock.c.
397 {
401 .modelAnimationNodes = 0,
407 .aabbSize = { 25, 25, 25 }
408};
◆ Entity_TriggerBlock
Initial value:= {
.aabbSize = { 25, 25, 25 }
}
EntityScript Entity_TriggerBlock_Script
@ ENTITY_TYPE_SINGLE_TRIGGER_BLOCK
Definition at line 410 of file ItemBlock.c.
410 {
420 .aabbSize = { 25, 25, 25 }
421};