2022-12-24 16:07:17 +00:00
|
|
|
#ifndef ENGINE_POINTERS_H
|
|
|
|
#define ENGINE_POINTERS_H
|
|
|
|
|
|
|
|
#include "types.h"
|
|
|
|
|
2023-03-14 17:35:28 +00:00
|
|
|
#include "data/demo_data.h"
|
|
|
|
|
2022-12-24 16:07:17 +00:00
|
|
|
#include "structs/connection.h"
|
|
|
|
#include "structs/projectile.h"
|
|
|
|
#include "structs/particle.h"
|
2023-03-06 14:47:32 +00:00
|
|
|
#include "structs/color_effects.h"
|
2022-12-24 16:07:17 +00:00
|
|
|
|
|
|
|
extern const ProjFunc_T sProcessProjectileFunctionPointers[16];
|
|
|
|
|
|
|
|
extern const ParticleFunc_T sProcessParticleFunctionPointers[61];
|
|
|
|
|
|
|
|
extern const struct Door* const sAreaDoorsPointers[MAX_AMOUNT_OF_AREAS - 1];
|
|
|
|
|
|
|
|
extern const struct RoomEntryROM* const sAreaRoomEntryPointers[MAX_AMOUNT_OF_AREAS - 1];
|
|
|
|
|
|
|
|
// More...
|
|
|
|
|
|
|
|
// 75fd88
|
|
|
|
|
2023-03-06 14:47:32 +00:00
|
|
|
extern const ColorFadingFunc_T sColorFadingSubroutinePointers[4];
|
|
|
|
|
2022-12-24 16:07:17 +00:00
|
|
|
/**
|
|
|
|
* @brief Haze data for each room effect
|
|
|
|
* 0 : Haze value
|
|
|
|
* 1 : Damage effect
|
|
|
|
* 2 : BG0 water moving flag
|
|
|
|
* 3 : Power bomb related
|
|
|
|
*/
|
2023-03-09 18:54:57 +00:00
|
|
|
extern u8 sHazeData[13][4];
|
2022-12-24 16:07:17 +00:00
|
|
|
|
|
|
|
|
2023-03-08 23:00:51 +00:00
|
|
|
extern const u16* const sBackgroundEffectBehaviorPointers[9];
|
2022-12-24 16:07:17 +00:00
|
|
|
|
2022-12-25 21:00:59 +00:00
|
|
|
extern const struct HatchLockEvent* const sHatchLockEventsPointers[MAX_AMOUNT_OF_AREAS - 1];
|
2022-12-24 16:07:17 +00:00
|
|
|
|
2023-03-14 17:35:28 +00:00
|
|
|
extern const struct SaveDemo* const sDemoRamDataPointers[MAX_AMOUNT_OF_DEMOS];
|
|
|
|
|
|
|
|
// Temp
|
|
|
|
typedef u8 (*TourianEscapeFunc_T)(void);
|
|
|
|
|
|
|
|
extern const TourianEscapeFunc_T sTourianEscapeFunctionPointers[2];
|
|
|
|
|
2023-03-26 01:29:22 +00:00
|
|
|
extern const i8* const sCutsceneScreenShakeOffsetSetPointers[4];
|
2022-12-24 16:07:17 +00:00
|
|
|
|
2023-03-26 01:29:22 +00:00
|
|
|
extern const u8 sCutsceneScreenShakeOffsetSetSizes[4];
|
2022-12-24 16:07:17 +00:00
|
|
|
|
|
|
|
#endif /* ENGINE_POINTERS_H */
|