10 Vec3s sp24 = { 60, 120, 180 };
14 rock->
pos[1] = (
f32) temp_v0->
pos[1] + 10.0f;
33 Vec3f startingVelocity;
37 while (temp_s0->
pos[0] != -0x8000) {
39 startingPos[1] = temp_s0->
pos[1] + 10.0f;
40 startingPos[2] = temp_s0->
pos[2];
96 if (unkVec[1] == 0.0f) {
113 if (unkVec[1] == 0.0f) {
@ ACTOR_FALLING_ROCK
Definition actor_types.h:43
s16 add_actor_to_empty_slot(Vec3f pos, Vec3s rot, Vec3f velocity, s16 actorType)
Definition actors.c:1440
struct ActorSpawnData d_course_choco_mountain_falling_rock_spawns[]
Definition course_data.c:3137
f32 D_8015F8E4
Definition code_800029B0.c:142
struct Actor gActorList[ACTOR_LIST_SIZE]
Definition code_800029B0.c:148
f32 gCourseDirection
Definition code_800029B0.c:122
u16 check_bounding_collision(Collision *collision, f32 boundingBoxSize, f32 posX, f32 posY, f32 posZ)
Definition collision.c:1356
void adjust_pos_orthogonally(Vec3f pos1, f32 boundingBoxSize, Vec3f pos2, UNUSED f32 unk)
Definition collision.c:607
void func_802AAAAC(Collision *collision)
Definition collision.c:28
f32 Vec3f[3]
Definition common_structs.h:6
s16 Vec3s[3]
Definition common_structs.h:11
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3027
void update_actor_falling_rocks(struct FallingRock *rock)
Updates the falling rock actor. Actor used in Choco Mountain.
Definition update.inc.c:58
void func_8029CF0C(struct ActorSpawnData *spawnData, struct FallingRock *rock)
Definition update.inc.c:6
void spawn_falling_rocks(struct ActorSpawnData *spawnData)
Spawns falling rocks. Used in Choco Mountain.
Definition update.inc.c:26
#define VIRTUAL_TO_PHYSICAL2(addr)
Definition macros.h:93
uintptr_t gSegmentTable[16]
Definition main.c:131
void vec3f_set(Vec3f arg0, f32 arg1, f32 arg2, f32 arg3)
Definition math_util.c:103
void vec3s_set(Vec3s arg0, s16 arg1, s16 arg2, s16 arg3)
Definition math_util.c:109
#define SEGMENT_OFFSET(a)
Definition mbi.h:89
#define SEGMENT_NUMBER2(a)
Definition mbi.h:91
#define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
Definition sounds.h:14
Definition actor_types.h:186
Vec3s pos
Definition actor_types.h:187
u16 someId
Definition actor_types.h:189
Definition common_structs.h:132
Vec3f surfaceDistance
Definition common_structs.h:140
Vec3f orientationVector
Definition common_structs.h:143
Vec3f unk54
Definition common_structs.h:142
Vec3f unk48
Definition common_structs.h:141
Definition actor_types.h:172
Collision unk30
Definition actor_types.h:183
s16 respawnTimer
Definition actor_types.h:175
Vec3s rot
Definition actor_types.h:179
s16 unk_06
Definition actor_types.h:176
Vec3f pos
Definition actor_types.h:181
Vec3f velocity
Definition actor_types.h:182
signed int s32
Definition ultratypes.h:15
signed short int s16
Definition ultratypes.h:13
float f32
Definition ultratypes.h:34