#ifndef BBH_HEADER_H
#define BBH_HEADER_H

#include "types.h"
#include "game/moving_texture.h"

// geo
extern const GeoLayout geo_bbh_0005B0[];
extern const GeoLayout geo_bbh_0005C8[];
extern const GeoLayout geo_bbh_0005E0[];
extern const GeoLayout geo_bbh_0005F8[];
extern const GeoLayout geo_bbh_000610[];
extern const GeoLayout geo_bbh_000628[];
extern const GeoLayout geo_bbh_000640[];
extern const GeoLayout geo_bbh_000658[];
extern const GeoLayout geo_bbh_000670[];
extern const GeoLayout geo_bbh_0006B0[];
extern const GeoLayout geo_bbh_0006E8[];
extern const GeoLayout geo_bbh_000730[];
extern const GeoLayout geo_bbh_000750[];
extern const GeoLayout geo_bbh_000768[];
extern const GeoLayout geo_bbh_0007B0[];
extern const GeoLayout geo_bbh_0007D0[];
extern const GeoLayout geo_bbh_000800[];
extern const GeoLayout geo_bbh_000828[];
extern const GeoLayout geo_bbh_000860[];
extern const GeoLayout geo_bbh_000888[];
extern const GeoLayout geo_bbh_0008B0[];
extern const GeoLayout geo_bbh_0008E8[];
extern const GeoLayout geo_bbh_000950[];
extern const GeoLayout geo_bbh_0009C8[];
extern const GeoLayout geo_bbh_000A18[];
extern const GeoLayout geo_bbh_000A60[];
extern const GeoLayout geo_bbh_000AD8[];
extern const GeoLayout geo_bbh_000B28[];
extern const GeoLayout geo_bbh_000B88[];
extern const GeoLayout geo_bbh_000BF0[];
extern const GeoLayout geo_bbh_000C38[];
extern const GeoLayout geo_bbh_000C88[];
extern const GeoLayout geo_bbh_000CE8[];
extern const GeoLayout geo_bbh_000D20[];
extern const GeoLayout geo_bbh_000D68[];
extern const GeoLayout geo_bbh_000DB0[];
extern const GeoLayout geo_bbh_000DF0[];
extern const GeoLayout geo_bbh_000E40[];
extern const GeoLayout geo_bbh_000E80[];
extern const GeoLayout geo_bbh_000EB0[];
extern const GeoLayout geo_bbh_000F00[];

// leveldata
extern const Gfx bbh_seg7_dl_070075A8[];
extern const Gfx bbh_seg7_dl_07007940[];
extern const Gfx bbh_seg7_dl_07007B90[];
extern const Gfx bbh_seg7_dl_07007FD0[];
extern const Gfx bbh_seg7_dl_07008B58[];
extern const Gfx bbh_seg7_dl_07008EA8[];
extern const Gfx bbh_seg7_dl_0700AFF0[];
extern const Gfx bbh_seg7_dl_0700B1C8[];
extern const Gfx bbh_seg7_dl_0700B418[];
extern const Gfx bbh_seg7_dl_0700B9E0[];
extern const Gfx bbh_seg7_dl_0700BBF8[];
extern const Gfx bbh_seg7_dl_0700D080[];
extern const Gfx bbh_seg7_dl_0700D2E0[];
extern const Gfx bbh_seg7_dl_0700D490[];
extern const Gfx bbh_seg7_dl_0700D7E0[];
extern const Gfx bbh_seg7_dl_0700F510[];
extern const Gfx bbh_seg7_dl_0700F848[];
extern const Gfx bbh_seg7_dl_07011120[];
extern const Gfx bbh_seg7_dl_07012220[];
extern const Gfx bbh_seg7_dl_07012510[];
extern const Gfx bbh_seg7_dl_070126E8[];
extern const Gfx bbh_seg7_dl_070139A8[];
extern const Gfx bbh_seg7_dl_07013BE8[];
extern const Gfx bbh_seg7_dl_07014FD8[];
extern const Gfx bbh_seg7_dl_07015398[];
extern const Gfx bbh_seg7_dl_070156E0[];
extern const Gfx bbh_seg7_dl_07015A20[];
extern const Gfx bbh_seg7_dl_07017378[];
extern const Gfx bbh_seg7_dl_07017570[];
extern const Gfx bbh_seg7_dl_07017788[];
extern const Gfx bbh_seg7_dl_07019EF8[];
extern const Gfx bbh_seg7_dl_0701A080[];
extern const Gfx bbh_seg7_dl_0701A850[];
extern const Gfx bbh_seg7_dl_0701B6D0[];
extern const Gfx bbh_seg7_dl_0701E4E0[];
extern const Gfx bbh_seg7_dl_0701E8D8[];
extern const Gfx bbh_seg7_dl_0701ED18[];
extern const Gfx bbh_seg7_dl_0701EEC8[];
extern const Gfx bbh_seg7_dl_0701F070[];
extern const Gfx bbh_seg7_dl_0701F2E8[];
extern const Gfx bbh_seg7_dl_0701F5F8[];
extern const Gfx bbh_seg7_dl_0701F7E8[];
extern const Gfx bbh_seg7_dl_0701FAB0[];
extern const Gfx bbh_seg7_dl_0701FD28[];
extern const Gfx bbh_seg7_dl_0701FFE8[];
extern const Gfx bbh_seg7_dl_070202F0[];
extern const Gfx bbh_seg7_dl_070206F0[];
extern const Collision bbh_seg7_collision_level[];
extern const u8 bbh_seg7_rooms[];
extern const MacroObject bbh_seg7_macro_objs[];
extern const Collision bbh_seg7_collision_staircase_step[];
extern const Collision bbh_seg7_collision_tilt_floor_platform[];
extern const Collision bbh_seg7_collision_07026B1C[];
extern const Collision bbh_seg7_collision_haunted_bookshelf[];
extern const Collision bbh_seg7_collision_mesh_elevator[];
extern const Collision bbh_seg7_collision_merry_go_round[];
extern const Collision bbh_seg7_collision_coffin[];
extern const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_entrance[];
extern const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_side[];

// script
extern const LevelScript level_bbh_entry[];

#endif
