2024-01-17 18:36:58 +03:00
|
|
|
#ifndef I3_H
|
|
|
|
#define I3_H
|
|
|
|
|
|
|
|
#include "libc/stdbool.h"
|
|
|
|
#include "sf64object.h"
|
|
|
|
#include "sf64thread.h"
|
|
|
|
#include "sf64player.h"
|
|
|
|
#include "sf64mesg.h"
|
|
|
|
|
2024-04-03 02:20:08 +03:00
|
|
|
extern f32 D_AQ_801C4188;
|
2024-01-17 18:36:58 +03:00
|
|
|
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801BE034(Actor*);
|
2024-01-21 19:27:47 +03:00
|
|
|
|
2024-04-03 02:20:08 +03:00
|
|
|
void Area6_8018DA58(Actor*);
|
|
|
|
void Zoness_8019E5F0(Actor*);
|
2024-05-25 20:17:03 +03:00
|
|
|
void Aquas_BlueMarineDown(Player*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801BE0F0(Actor*);
|
2024-01-17 18:36:58 +03:00
|
|
|
|
2024-04-03 02:20:08 +03:00
|
|
|
void OvlI3_CallFunction(s32, void*);
|
2024-04-05 23:11:36 +03:00
|
|
|
void Area6_BossA6_Init(Boss *);
|
2024-05-07 01:45:24 +03:00
|
|
|
void Area6_Boss_Update(Boss*);
|
|
|
|
void Area6_Boss_Draw(Boss*);
|
2024-04-23 05:51:20 +03:00
|
|
|
void Area6_LevelStart(Player *player);
|
|
|
|
void Area6_LevelComplete(Player*);
|
2024-01-17 18:36:58 +03:00
|
|
|
|
2024-05-07 01:45:24 +03:00
|
|
|
void Zoness_SpawnDebris(Vec3f*, Vec3f*, f32, f32, f32, s32, f32, s32, s32);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Zoness_Actor235_Draw(Actor235* this);
|
|
|
|
void Zoness_Actor235_Update(Actor235* this);
|
|
|
|
void Zoness_Actor236_Update(Actor* this);
|
|
|
|
void Zoness_Actor236_Draw(Actor* this);
|
|
|
|
void Zoness_Actor238_Update(Actor* this);
|
|
|
|
void Zoness_Actor238_Draw(Actor* this);
|
|
|
|
void Zoness_801915A4(Actor* this);
|
|
|
|
void Zoness_Actor240_Update(Actor* this);
|
|
|
|
void Zoness_Actor240_Draw(Actor* this);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Zoness_80191BB8(Actor* actor);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Zoness_Actor241_Update(Actor* this);
|
|
|
|
void Zoness_Actor241_Draw(Actor* this);
|
|
|
|
void Zoness_Actor241_Draw(Actor* this);
|
|
|
|
void Zoness_Actor242_Draw(Actor* this);
|
|
|
|
void Zoness_Actor242_Update(Actor* this);
|
|
|
|
void Zoness_Actor243_Update(Actor* this);
|
|
|
|
void Zoness_Actor243_Draw(Actor* this);
|
|
|
|
void Zoness_Actor244_Update(Actor* this);
|
|
|
|
void Zoness_Actor244_Draw(Actor* actor);
|
2024-04-09 01:25:56 +03:00
|
|
|
void Zoness_BossZo_Init(Boss* this);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Zoness_Boss_Draw(Boss* this);
|
|
|
|
void Zoness_Boss_Update(Boss* this);
|
|
|
|
void Zoness_Actor245_Update(Actor245* this);
|
|
|
|
void Zoness_Actor245_Draw(Actor* actor);
|
|
|
|
void Zoness_Actor246_Update(Actor* this);
|
|
|
|
void Zoness_Actor246_Draw(Actor246* actor);
|
|
|
|
void Zoness_Actor248_Update(Actor* this);
|
|
|
|
void Zoness_Actor248_Draw(Actor* this);
|
|
|
|
void Zoness_Actor249_Update(Actor* this);
|
|
|
|
void Zoness_Actor249_Draw(Actor* this);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Zoness_8019B1F0(Actor* actor);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Zoness_Actor250_Update(Actor* this);
|
|
|
|
void Zoness_Actor250_Draw(Actor* actor);
|
|
|
|
void Zoness_8019B810(Actor* this);
|
|
|
|
void Zoness_Actor251_Update(Actor* this);
|
|
|
|
void Zoness_Actor251_Draw(Actor* this);
|
|
|
|
void Zoness_Actor252_Update(Actor* this);
|
|
|
|
void Zoness_Actor252_Draw(Actor* actor);
|
|
|
|
void Zoness_8019C200(Actor* this);
|
|
|
|
void Zoness_Actor253_Update(Actor* this);
|
|
|
|
void Zoness_Actor253_Draw(Actor* this);
|
|
|
|
void Zoness_Actor254_Update(Actor* this);
|
|
|
|
void Zoness_Actor254_Draw(Actor* this);
|
2024-04-09 01:25:56 +03:00
|
|
|
void Zoness_Actor247_Init(Actor* this);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Zoness_Actor247_Update(Actor* this);
|
|
|
|
void Zoness_Actor247_Draw(Actor* this);
|
2024-04-23 05:51:20 +03:00
|
|
|
void Zoness_LevelStart(Player* player);
|
|
|
|
void Zoness_LevelComplete(Player* player);
|
2024-01-17 18:36:58 +03:00
|
|
|
|
2024-04-03 02:20:08 +03:00
|
|
|
void Solar_8019E8B8(f32, f32, f32, f32);
|
|
|
|
void Solar_8019E9F4(f32, f32, f32, f32, f32, f32, f32, s32);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Solar_Actor278_Update(Actor278*);
|
|
|
|
void Solar_Doodad_Update(Actor*);
|
|
|
|
void Solar_Doodad_Draw(Actor*);
|
|
|
|
void Solar_Actor279_Update(Actor279*);
|
|
|
|
void Solar_Effect392_Update(Effect392*);
|
|
|
|
void Solar_Effect392_Draw(Effect392*);
|
2024-04-23 05:51:20 +03:00
|
|
|
void Solar_LevelStart(Player* player);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Solar_Boss_Update(BossSO*);
|
|
|
|
void Solar_Boss_Draw(BossSO*);
|
|
|
|
void Solar_801A8BE8(ActorCutscene*);
|
2024-04-23 05:51:20 +03:00
|
|
|
void Solar_LevelComplete(Player* player);
|
2024-01-17 18:36:58 +03:00
|
|
|
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801A9824(void);
|
|
|
|
void Aquas_801AA20C(void);
|
2024-05-07 01:45:24 +03:00
|
|
|
void Aquas_UpdateCamera(Player*);
|
|
|
|
void Aquas_BlueMarineMove(Player*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801ABA40(PlayerShot*);
|
2024-05-07 01:45:24 +03:00
|
|
|
void Aquas_BlueMarineShoot(Player*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801AC8A8(f32, f32, f32, f32, s32);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Effect366_Update(Effect*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801ACBB4(Player*);
|
2024-05-07 01:45:24 +03:00
|
|
|
void Aquas_BlueMarineBoost(Player*);
|
|
|
|
void Aquas_BlueMarineBrake(Player*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801AD688(Actor *);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor255_Update(Actor*);
|
|
|
|
void Aquas_Actor255_Draw(Actor*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801AE3AC(Actor *);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor256_Update(Actor*);
|
|
|
|
void Aquas_Actor256_Draw(Actor*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801AF9FC(Actor *);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor257_Update(Actor*);
|
|
|
|
void Aquas_Actor257_Draw(Actor*);
|
|
|
|
void Aquas_Actor258_Update(Actor*);
|
|
|
|
void Aquas_Actor258_Draw(Actor*);
|
2024-04-05 23:11:36 +03:00
|
|
|
void Aquas_BossAq_Init(Boss*);
|
2024-05-07 01:45:24 +03:00
|
|
|
void Aquas_Boss_Update(Boss*);
|
|
|
|
void Aquas_Boss_Draw(Boss*);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor261_Draw(Actor*);
|
|
|
|
void Aquas_Actor261_Update(Actor*);
|
|
|
|
void Aquas_Actor259_Draw(Actor*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801B6344(Actor *);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor259_Update(Actor*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801B6E54(Actor *);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor262_Update(Actor*);
|
|
|
|
void Aquas_Actor262_Draw(Actor*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801B7AF0(Actor *);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor260_Update(Actor*);
|
|
|
|
void Aquas_Actor260_Draw(Actor*);
|
|
|
|
void Aquas_Actor263_Update(Actor*);
|
|
|
|
void Aquas_Actor263_Draw(Actor*);
|
|
|
|
void Aquas_Actor264_Update(Actor*);
|
|
|
|
void Aquas_Actor264_Draw(Actor*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801BA57C(Actor *);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor265_Update(Actor*);
|
|
|
|
void Aquas_Actor265_Draw(Actor*);
|
|
|
|
void Aquas_Actor266_Update(Actor*);
|
|
|
|
void Aquas_Actor266_Draw(Actor*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801BB26C(Actor *);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor267_Update(Actor*);
|
|
|
|
void Aquas_Actor267_Draw(Actor*);
|
|
|
|
void Aquas_Actor269_Update(Actor*);
|
|
|
|
void Aquas_Actor269_Draw(Actor*);
|
|
|
|
void Aquas_Actor268_Update(Actor*);
|
|
|
|
void Aquas_Actor268_Draw(Actor*);
|
2024-04-03 02:20:08 +03:00
|
|
|
void Aquas_801BDF14(void);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Scenery126_Draw(Scenery*);
|
|
|
|
void Aquas_Actor270_Update(Actor*);
|
|
|
|
void Aquas_Actor270_Draw(Actor*);
|
2024-05-07 01:45:24 +03:00
|
|
|
void Aquas_Boss301_Update(Boss*);
|
|
|
|
void Aquas_Boss301_Draw(Boss*);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Aquas_Actor188_Update(Actor*);
|
|
|
|
void Aquas_Actor188_Draw(Actor*);
|
2024-05-07 01:45:24 +03:00
|
|
|
void Aquas_Update360(Player*);
|
2024-01-17 18:36:58 +03:00
|
|
|
|
|
|
|
#endif
|