#ifndef BITFS_HEADER_H
#define BITFS_HEADER_H

#include "types.h"

// geo
extern const GeoLayout bitfs_geo_0004B0[];
extern const GeoLayout bitfs_geo_0004C8[];
extern const GeoLayout bitfs_geo_0004E0[];
extern const GeoLayout bitfs_geo_0004F8[];
extern const GeoLayout bitfs_geo_000510[];
extern const GeoLayout bitfs_geo_000528[];
extern const GeoLayout bitfs_geo_000540[];
extern const GeoLayout bitfs_geo_000558[];
extern const GeoLayout bitfs_geo_000570[];
extern const GeoLayout bitfs_geo_000588[];
extern const GeoLayout bitfs_geo_0005A0[];
extern const GeoLayout bitfs_geo_0005B8[];
extern const GeoLayout bitfs_geo_0005D0[];
extern const GeoLayout bitfs_geo_0005E8[];
extern const GeoLayout bitfs_geo_000600[];
extern const GeoLayout bitfs_geo_000618[];
extern const GeoLayout bitfs_geo_000630[];
extern const GeoLayout bitfs_geo_000648[];
extern const GeoLayout bitfs_geo_000660[];
extern const GeoLayout bitfs_geo_000678[];
extern const GeoLayout bitfs_geo_000690[];
extern const GeoLayout bitfs_geo_0006A8[];
extern const GeoLayout bitfs_geo_0006C0[];
extern const GeoLayout bitfs_geo_0006D8[];
extern const GeoLayout bitfs_geo_0006F0[];
extern const GeoLayout bitfs_geo_000708[];
extern const GeoLayout bitfs_geo_000728[];
extern const GeoLayout bitfs_geo_000740[];
extern const GeoLayout bitfs_geo_000758[];
extern const GeoLayout bitfs_geo_000770[];
extern const GeoLayout bitfs_geo_000788[];
extern const GeoLayout bitfs_geo_0007A0[];

// leveldata
extern const Gfx bitfs_seg7_dl_07002118[];
extern const Gfx bitfs_seg7_dl_07002A78[];
extern const Gfx bitfs_seg7_dl_07003670[];
extern const Gfx bitfs_seg7_dl_07003C60[];
extern const Gfx bitfs_seg7_dl_070040B0[];
extern const Gfx bitfs_seg7_dl_07004630[];
extern const Gfx bitfs_seg7_dl_07006B90[];
extern const Gfx bitfs_seg7_dl_07007070[];
extern const Gfx bitfs_seg7_dl_07007720[];
extern const Gfx bitfs_seg7_dl_07007958[];
extern const Gfx bitfs_seg7_dl_07008F48[];
extern const Gfx bitfs_seg7_dl_070091E0[];
extern const Gfx bitfs_seg7_dl_070095E0[];
extern const Gfx bitfs_seg7_dl_0700AA00[];
extern const Gfx bitfs_seg7_dl_0700AB90[];
extern const Gfx bitfs_seg7_dl_0700BED8[];
extern const Gfx bitfs_seg7_dl_0700C3C0[];
extern const Gfx bitfs_seg7_dl_0700EC78[];
extern const Gfx bitfs_seg7_dl_0700ED90[];
extern const Gfx bitfs_seg7_dl_0700F1C8[];
extern const Gfx bitfs_seg7_dl_0700F508[];
extern const Gfx bitfs_seg7_dl_0700F6A8[];
extern const Gfx bitfs_seg7_dl_0700FB38[];
extern const Gfx bitfs_seg7_dl_0700FD08[];
extern const Gfx bitfs_seg7_dl_0700FF90[];
extern const Gfx bitfs_seg7_dl_07010168[];
extern const Gfx bitfs_seg7_dl_07010340[];
extern const Gfx bitfs_seg7_dl_07011138[];
extern const Gfx bitfs_seg7_dl_07011318[];
extern const Gfx bitfs_seg7_dl_07011568[];
extern const Gfx bitfs_seg7_dl_07011798[];
extern const Gfx bitfs_seg7_dl_07011BA0[];
extern const Gfx bitfs_seg7_dl_07011D98[];
extern const Gfx bitfs_seg7_dl_07011E28[];
extern const Collision bitfs_seg7_collision_level[];
extern const MacroObject bitfs_seg7_macro_objs[];
extern const Collision bitfs_seg7_collision_07015124[];
extern const Collision bitfs_seg7_collision_sinking_cage_platform[];
extern const Collision bitfs_seg7_collision_inverted_pyramid[];
extern const Collision bitfs_seg7_collision_07015288[];
extern const Collision bitfs_seg7_collision_squishable_platform[];
extern const Collision bitfs_seg7_collision_07015714[];
extern const Collision bitfs_seg7_collision_07015768[];
extern const Collision bitfs_seg7_collision_070157E0[];
extern const Collision bitfs_seg7_collision_sinking_platform[];
extern const Collision bitfs_seg7_collision_07015928[];
extern const Trajectory bitfs_seg7_trajectory_070159AC[];
extern Movtex bitfs_movtex_tris_lava_first_section[];
extern Movtex bitfs_movtex_tris_lava_second_section[];
extern Movtex bitfs_movtex_tris_lava_floor[];
extern const Gfx bitfs_dl_lava_sections[];
extern const Gfx bitfs_dl_lava_floor[];

// script
extern const LevelScript level_bitfs_entry[];

#endif
