2024-01-17 18:36:58 +03:00
|
|
|
#ifndef I4_H
|
|
|
|
#define I4_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 s32 D_BO_801A03DC;
|
|
|
|
extern Matrix D_BO_8019EE80;
|
2024-01-17 18:36:58 +03:00
|
|
|
|
2024-04-23 05:51:20 +03:00
|
|
|
void Bolse_LevelStart(Player*);
|
|
|
|
void Bolse_LevelComplete(Player*);
|
|
|
|
void Katina_LevelStart(Player*);
|
|
|
|
void Katina_LevelComplete(Player*);
|
2024-05-05 23:23:49 +03:00
|
|
|
void Katina_SFTeamFlyTowardsCamera(Actor*);
|
2024-04-23 05:51:20 +03:00
|
|
|
void SectorZ_LevelStart(Player*);
|
|
|
|
void SectorZ_LevelComplete(Player*);
|
2024-07-06 15:47:49 +03:00
|
|
|
void SectorZ_LevelCompleteCsUpdate(Actor*);
|
2024-01-17 18:36:58 +03:00
|
|
|
|
2024-04-03 02:20:08 +03:00
|
|
|
void OvlI4_CallFunction(u32, void*);
|
2024-04-26 01:01:25 +03:00
|
|
|
void Fortuna_UpdateEvents(Actor*);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Fortuna_LoadLevelObjects(void);
|
2024-04-23 05:51:20 +03:00
|
|
|
void Bolse_UpdateEventHandler(Actor*);
|
2024-08-12 17:58:54 +03:00
|
|
|
void Bolse_LoadLevelObjects(void);
|
2024-04-23 05:51:20 +03:00
|
|
|
void Bolse_DrawDynamicGround(void);
|
2024-08-12 17:58:54 +03:00
|
|
|
void Katina_KaSaucerer_Init(Boss *);
|
2024-04-26 01:01:25 +03:00
|
|
|
void Katina_UpdateEvents(Actor*);
|
2024-05-11 05:28:18 +03:00
|
|
|
void Katina_Init(void);
|
2024-07-06 15:47:49 +03:00
|
|
|
void SectorZ_MissileExplode(ActorAllRange* this, bool shotDown);
|
2024-04-06 18:35:39 +03:00
|
|
|
void SectorZ_Missile_Update(Actor*);
|
2024-04-26 01:01:25 +03:00
|
|
|
void SectorZ_UpdateEvents(Actor*);
|
2024-07-06 15:47:49 +03:00
|
|
|
void SectorZ_LoadLevelObjects(void);
|
2024-01-17 18:36:58 +03:00
|
|
|
|
2024-08-12 17:58:54 +03:00
|
|
|
void Fortuna_FoRadar_Update(Actor*);
|
|
|
|
void Fortuna_FoRadar_Draw(Actor*);
|
2024-07-06 15:47:49 +03:00
|
|
|
void Bolse_Effect397_Update(Effect*);
|
|
|
|
void Bolse_Effect397_Draw(Effect*);
|
2024-08-12 17:58:54 +03:00
|
|
|
void Bolse_BoBaseCore_Update(Boss*);
|
|
|
|
void Bolse_BoBaseCore_Draw(Boss*);
|
2024-05-05 23:23:49 +03:00
|
|
|
void Katina_LaserEnergyParticlesUpdate(Effect*);
|
|
|
|
void Katina_LaserEnergyParticlesDraw(Effect*);
|
2024-08-12 17:58:54 +03:00
|
|
|
void Katina_KaFrontlineBase_Update(Boss*);
|
|
|
|
void Katina_KaFrontlineBase_Draw(Boss*);
|
|
|
|
void Katina_KaSaucerer_Update(Boss*);
|
|
|
|
void Katina_KaSaucerer_Draw(Boss*);
|
2024-07-06 15:47:49 +03:00
|
|
|
void SectorZ_SpaceJunkUpdate(Actor*);
|
|
|
|
void SectorZ_SpaceJunkDraw(Actor*);
|
2024-08-12 17:58:54 +03:00
|
|
|
void SectorZ_SzGreatFox_Update(Boss*);
|
|
|
|
void SectorZ_SzGreatFox_Draw(Boss*);
|
2024-01-17 18:36:58 +03:00
|
|
|
|
|
|
|
#endif
|