#ifndef TTC_HEADER_H
#define TTC_HEADER_H

#include "types.h"

// geo
extern const GeoLayout ttc_geo_000240[];
extern const GeoLayout ttc_geo_000258[];
extern const GeoLayout ttc_geo_000270[];
extern const GeoLayout ttc_geo_000288[];
extern const GeoLayout ttc_geo_0002A8[];
extern const GeoLayout ttc_geo_0002C8[];
extern const GeoLayout ttc_geo_0002E0[];
extern const GeoLayout ttc_geo_0002F8[];
extern const GeoLayout ttc_geo_000310[];
extern const GeoLayout ttc_geo_000328[];
extern const GeoLayout ttc_geo_000340[];
extern const GeoLayout ttc_geo_000358[];
extern const GeoLayout ttc_geo_000370[];
extern const GeoLayout ttc_geo_000388[];
extern const GeoLayout ttc_geo_0003A0[];
extern const GeoLayout ttc_geo_0003B8[];

// leveldata
extern const Gfx ttc_1_dl_mesh[];
extern const Gfx ttc_2_dl_mesh[];
extern const Gfx ttc_3_dl_mesh[];
extern const Gfx ttc_seg7_dl_0700ECB8[];
extern const Gfx ttc_seg7_dl_0700EFE0[];
extern const Gfx ttc_seg7_dl_0700F760[];
extern const Gfx ttc_seg7_dl_0700FBB8[];
extern const Gfx ttc_seg7_dl_0700FFE8[];
extern const Gfx ttc_seg7_dl_070102B8[];
extern const Gfx ttc_seg7_dl_07010868[];
extern const Gfx ttc_seg7_dl_07010D38[];
extern const Gfx ttc_seg7_dl_07011040[];
extern const Gfx ttc_seg7_dl_07011360[];
extern const Gfx ttc_seg7_dl_070116A8[];
extern const Gfx ttc_seg7_dl_07011B38[];
extern const Gfx ttc_seg7_dl_07012028[];
extern const Gfx ttc_seg7_dl_07012148[];
extern const Gfx ttc_seg7_dl_07012278[];
extern const Collision ttc_seg7_collision_level[];
extern const Collision ttc_seg7_collision_07014F70[];
extern const Collision ttc_seg7_collision_07015008[];
extern const Collision ttc_seg7_collision_clock_pendulum[];
extern const Collision ttc_seg7_collision_070152B4[];
extern const Collision ttc_seg7_collision_070153E0[];
extern const Collision ttc_seg7_collision_sliding_surface[];
extern const Collision ttc_seg7_collision_07015584[];
extern const Collision ttc_seg7_collision_07015650[];
extern const Collision ttc_seg7_collision_07015754[];
extern const Collision ttc_seg7_collision_070157D8[];
extern const Collision ttc_seg7_collision_clock_platform[];
extern const Collision ttc_seg7_collision_clock_main_rotation[];
extern const Collision ttc_seg7_collision_rotating_clock_platform2[];
extern const MacroObject ttc_seg7_macro_objs[];
extern const u8 ttc_yellow_triangle[];
extern const Gfx ttc_dl_surface_treadmill_begin[];
extern const Gfx ttc_dl_surface_treadmill_end[];
extern Movtex ttc_movtex_tris_big_surface_treadmill[];
extern Movtex ttc_movtex_tris_small_surface_treadmill[];
extern const Gfx ttc_dl_surface_treadmill[];

// script
extern const LevelScript level_ttc_entry[];

#endif
