#ifndef YOSHI_VALLEY_COURSE_DATA_H
#define YOSHI_VALLEY_COURSE_DATA_H

#include <ultra64.h>
#include <PR/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
#include "code_80004740.h"

extern Gfx d_course_yoshi_valley_dl_0[];
extern Gfx d_course_yoshi_valley_dl_20[];
extern Gfx d_course_yoshi_valley_dl_40[];
extern Gfx d_course_yoshi_valley_dl_290[];
extern Gfx d_course_yoshi_valley_dl_3F0[];
extern Gfx d_course_yoshi_valley_dl_4E8[];
extern Gfx d_course_yoshi_valley_dl_7A0[];
extern Gfx d_course_yoshi_valley_dl_9C8[];
extern Gfx d_course_yoshi_valley_dl_BC0[];
extern Gfx d_course_yoshi_valley_dl_FA0[];
extern Gfx d_course_yoshi_valley_dl_1178[];
extern Gfx d_course_yoshi_valley_dl_13F8[];
extern Gfx d_course_yoshi_valley_dl_14D0[];
extern Gfx d_course_yoshi_valley_dl_17A8[];
extern Gfx d_course_yoshi_valley_dl_1968[];
extern Gfx d_course_yoshi_valley_dl_1C38[];
extern Gfx d_course_yoshi_valley_dl_1D48[];
extern Gfx d_course_yoshi_valley_dl_2000[];
extern Gfx d_course_yoshi_valley_dl_21B0[];
extern Gfx d_course_yoshi_valley_dl_2408[];
extern Gfx d_course_yoshi_valley_dl_25E8[];
extern Gfx d_course_yoshi_valley_dl_2840[];
extern Gfx d_course_yoshi_valley_dl_2978[];
extern Gfx d_course_yoshi_valley_dl_2BC0[];
extern Gfx d_course_yoshi_valley_dl_2D70[];
extern Gfx d_course_yoshi_valley_dl_2F48[];
extern Gfx d_course_yoshi_valley_dl_3078[];
extern Gfx d_course_yoshi_valley_dl_3258[];
extern Gfx d_course_yoshi_valley_dl_3420[];
extern Gfx d_course_yoshi_valley_dl_3560[];
extern Gfx d_course_yoshi_valley_dl_36D0[];
extern Gfx d_course_yoshi_valley_dl_3880[];
extern Gfx d_course_yoshi_valley_dl_3A38[];
extern Gfx d_course_yoshi_valley_dl_3BA0[];
extern Gfx d_course_yoshi_valley_dl_3D20[];
extern Gfx d_course_yoshi_valley_dl_3E30[];
extern Gfx d_course_yoshi_valley_dl_3F88[];
extern Gfx d_course_yoshi_valley_dl_40B8[];
extern Gfx d_course_yoshi_valley_dl_4320[];
extern Gfx d_course_yoshi_valley_dl_44C8[];
extern Gfx d_course_yoshi_valley_dl_4718[];
extern Gfx d_course_yoshi_valley_dl_48C0[];
extern Gfx d_course_yoshi_valley_dl_4A98[];
extern Gfx d_course_yoshi_valley_dl_4C28[];
extern Gfx d_course_yoshi_valley_dl_4E60[];
extern Gfx d_course_yoshi_valley_dl_5018[];
extern Gfx d_course_yoshi_valley_dl_51D0[];
extern Gfx d_course_yoshi_valley_dl_53E0[];
extern Gfx d_course_yoshi_valley_dl_5638[];
extern Gfx d_course_yoshi_valley_dl_5778[];
extern Gfx d_course_yoshi_valley_dl_5890[];
extern Gfx d_course_yoshi_valley_dl_5A80[];
extern Gfx d_course_yoshi_valley_dl_5C70[];
extern Gfx d_course_yoshi_valley_dl_5D60[];
extern Gfx d_course_yoshi_valley_dl_5ED8[];
extern Gfx d_course_yoshi_valley_dl_6070[];
extern Gfx d_course_yoshi_valley_dl_6268[];
extern Gfx d_course_yoshi_valley_dl_6358[];
extern Gfx d_course_yoshi_valley_dl_6530[];
extern Gfx d_course_yoshi_valley_dl_66B0[];
extern Gfx d_course_yoshi_valley_dl_68C8[];
extern Gfx d_course_yoshi_valley_dl_69C0[];
extern Gfx d_course_yoshi_valley_dl_6BF0[];
extern Gfx d_course_yoshi_valley_dl_6D78[];
extern Gfx d_course_yoshi_valley_dl_6FB8[];
extern Gfx d_course_yoshi_valley_dl_7100[];
extern Gfx d_course_yoshi_valley_dl_7310[];
extern Gfx d_course_yoshi_valley_dl_7400[];
extern Gfx d_course_yoshi_valley_dl_75C8[];
extern Gfx d_course_yoshi_valley_dl_7770[];
extern Gfx d_course_yoshi_valley_dl_7938[];
extern Gfx d_course_yoshi_valley_dl_7A08[];
extern Gfx d_course_yoshi_valley_dl_7BB8[];
extern Gfx d_course_yoshi_valley_dl_7CE8[];
extern Gfx d_course_yoshi_valley_dl_7F80[];
extern Gfx d_course_yoshi_valley_dl_8030[];
extern Gfx d_course_yoshi_valley_dl_8218[];
extern Gfx d_course_yoshi_valley_dl_8420[];
extern Gfx d_course_yoshi_valley_dl_8710[];
extern Gfx d_course_yoshi_valley_dl_8830[];
extern Gfx d_course_yoshi_valley_dl_8958[];
extern Gfx d_course_yoshi_valley_dl_8C30[];
extern Gfx d_course_yoshi_valley_dl_8D58[];
extern Gfx d_course_yoshi_valley_dl_8FD8[];
extern Gfx d_course_yoshi_valley_dl_91D8[];
extern Gfx d_course_yoshi_valley_dl_9340[];
extern Gfx d_course_yoshi_valley_dl_9548[];
extern Gfx d_course_yoshi_valley_dl_9780[];
extern Gfx d_course_yoshi_valley_dl_9A00[];
extern Gfx d_course_yoshi_valley_dl_9BB0[];
extern Gfx d_course_yoshi_valley_dl_9DB8[];
extern Gfx d_course_yoshi_valley_dl_9F70[];
extern Gfx d_course_yoshi_valley_dl_A188[];
extern Gfx d_course_yoshi_valley_dl_A328[];
extern Gfx d_course_yoshi_valley_dl_A518[];
extern Gfx d_course_yoshi_valley_dl_A6B8[];
extern Gfx d_course_yoshi_valley_dl_A8A0[];
extern Gfx d_course_yoshi_valley_dl_AAC0[];
extern Gfx d_course_yoshi_valley_dl_ACF0[];
extern Gfx d_course_yoshi_valley_dl_AE78[];
extern Gfx d_course_yoshi_valley_dl_AFF8[];
extern Gfx d_course_yoshi_valley_dl_B220[];
extern Gfx d_course_yoshi_valley_dl_B428[];
extern Gfx d_course_yoshi_valley_dl_B578[];
extern Gfx d_course_yoshi_valley_dl_B778[];
extern Gfx d_course_yoshi_valley_dl_B970[];
extern Gfx d_course_yoshi_valley_dl_BAF8[];
extern Gfx d_course_yoshi_valley_dl_BC98[];
extern Gfx d_course_yoshi_valley_dl_BE18[];
extern Gfx d_course_yoshi_valley_dl_BFC8[];
extern Gfx d_course_yoshi_valley_dl_C140[];
extern Gfx d_course_yoshi_valley_dl_C2D8[];
extern Gfx d_course_yoshi_valley_dl_C470[];
extern Gfx d_course_yoshi_valley_dl_C580[];
extern Gfx d_course_yoshi_valley_dl_C668[];
extern Gfx d_course_yoshi_valley_dl_C728[];
extern Gfx d_course_yoshi_valley_dl_C838[];
extern Gfx d_course_yoshi_valley_dl_C8F8[];
extern Gfx d_course_yoshi_valley_dl_CAD8[];
extern Gfx d_course_yoshi_valley_dl_CC80[];
extern Gfx d_course_yoshi_valley_dl_CEC8[];
extern Gfx d_course_yoshi_valley_dl_D018[];
extern Gfx d_course_yoshi_valley_dl_D1E8[];
extern Gfx d_course_yoshi_valley_dl_D3D0[];
extern Gfx d_course_yoshi_valley_dl_D540[];
extern TrackWaypoint d_course_yoshi_valley_unknown_waypoints0[];
extern TrackWaypoint d_course_yoshi_valley_track_waypoints0[];
extern Lights1 d_course_yoshi_valley_unknown_light1;
extern Lights1 d_course_yoshi_valley_unknown_light2;
extern Lights1 d_course_yoshi_valley_unknown_light3;
extern u8 d_course_yoshi_valley_yoshi_flag[];
extern Lights1 d_course_yoshi_valley_unknown_light4;
extern Lights1 d_course_yoshi_valley_unknown_light5;
extern Vtx d_course_yoshi_valley_flag_pole_model1[];
extern Vtx d_course_yoshi_valley_flag_pole_model2[];
extern Gfx d_course_yoshi_valley_dl_142C0[];
extern Vtx d_course_yoshi_valley_flag_1_model1[];
extern Vtx d_course_yoshi_valley_flag_1_model2[];
extern Gfx d_course_yoshi_valley_dl_143C8[];
extern Vtx d_course_yoshi_valley_flag_2_model[];
extern Gfx d_course_yoshi_valley_dl_144A8[];
extern Vtx d_course_yoshi_valley_flag_3_model[];
extern Gfx d_course_yoshi_valley_dl_14500[];
extern Vtx d_course_yoshi_valley_flag_4_model[];
extern Gfx d_course_yoshi_valley_dl_14558[];
extern Vtx d_course_yoshi_valley_flag_5_model[];
extern Gfx d_course_yoshi_valley_dl_145D0[];
extern s16 d_course_yoshi_valley_unk1[];
extern animation_type_3_triplet d_course_yoshi_valley_unk2[];
extern animation_type_2 d_course_yoshi_valley_unk3;
extern animation_type_2 *d_course_yoshi_valley_unk4[];
extern u32 d_course_yoshi_valley_unk5[];
extern u32 d_course_yoshi_valley_unk6[];
extern u8 d_course_yoshi_valley_hedgehog_tlut[];
extern u8 d_course_yoshi_valley_hedgehog[];
extern Vtx d_course_yoshi_valley_tree_model[];
extern Gfx d_course_yoshi_valley_dl_tree[];
extern Vtx d_course_yoshi_valley_egg_model1[];
extern Vtx d_course_yoshi_valley_egg_model2[];
extern Vtx d_course_yoshi_valley_egg_model3[];
extern Vtx d_course_yoshi_valley_egg_model4[];
extern Vtx d_course_yoshi_valley_egg_model5[];
extern Lights1 d_course_yoshi_valley_lights4;
extern u8 d_course_yoshi_valley_egg_spot[];
extern Gfx d_course_yoshi_valley_dl_16D70[];
extern Vtx d_course_yoshi_valley_egg_model_lod0[];
extern u8 d_course_yoshi_valley_egg[];
extern Gfx d_course_yoshi_valley_dl_egg_lod0[];
extern Gfx d_course_yoshi_valley_dl_18020[];
extern struct ActorSpawnData d_course_yoshi_valley_tree_spawn[];
extern struct ActorSpawnData d_course_yoshi_valley_item_box_spawns[];
extern TrackSections d_course_yoshi_valley_addr[];
extern Gfx *d_course_yoshi_valley_dl_list[];

#endif
