#ifndef CODE_80071F00_H #define CODE_80071F00_H #include "common_structs.h" #include "camera.h" s32 find_unused_obj_index(s32*); void func_80071F6C(s32*); s32 func_80071FBC(); s32 func_80072044(s32*, s32*, s32); void func_80072100(s32*); void func_80072120(s32*, s32); void func_80072180(); void func_800721C0(s32, s32); void func_800721E8(s32, s32); void func_80072214(s32, s32); s32 func_8007223C(s32, s32); s32 func_80072270(s32, s32); void func_800722A4(s32, s32); void func_800722CC(s32, s32); void func_800722F8(s32, s32); s32 func_80072320(s32, s32); s32 func_80072354(s32, s32); void func_80072388(s32, s32); void func_800723A4(s32, s32); void func_80072408(s32); void func_80072428(s32); void func_80072488(s32); void func_800724DC(s32); void func_800724F8(s32, s32); s16 func_80072530(s32); void func_80072568(s32, s32); void func_800725E8(s32, s32, s32); s16 func_80072530(s32); void func_8007266C(s32); void func_800726CC(s32, s32); void func_8007271C(s32, s32); void func_8007274C(s32); s32 func_8007278C(s32, s32); s32 func_8007281C(s32, s32); s32 func_800728B0(s32, s32, s32); void func_80072950(s32, s32, s32, s32); void func_80072974(s32, s32, s32, s32); void func_80072998(s32); void func_800729B4(s32, s32); void func_800729D0(s32, s32); void func_80072A78(s32, s32); s32 func_80072B48(s32, s32); void func_80072C00(s32, s32, s32, s32); void func_80072D3C(s32, s32, s32, s32, s32); s32 func_80072E54(s32, s32, s32, s32, s32, s32); s32 func_80072F88(s32, s32, s32, s32, s32, s32); s32 func_800730BC(s32, s32, s32, s32, s32, s32); s32 func_8007326C(s32, s32, s32, s32, s32, s32); void func_80073404(s32, u8, u8, s32); void func_80073444(s32, s32*, s32*, u8, u16); void func_8007348C(s32, s32*, u8, u8, s32); void func_800734D4(); void func_800734DC(s32); void func_80073514(s32); void func_80073568(); void func_800735BC(s32, s32, f32); void func_80073600(s32); void func_80073654(s32); void func_8007369C(s32, s32); void func_800736E0(s32); void func_80073720(s32); s32 func_8007375C(s32, s32); void func_80073800(s32, s32); void func_8007381C(s32); void func_80073844(s32); void func_80073884(s32); s32 func_800738A8(s32, s16*, s32, s32, s32, s32, s32); void func_80073998(s32, s16*, s32, s32, s32, s32, s32); void func_800739CC(s32, s16*, s32, s32, s32, s32, s32); s32 func_80073A10(s32, s16*, s32, s32, s32, s32, s32); s32 func_80073B00(s32, s16*, s32, s32, s32, s32, s32); s32 func_80073B34(s32, s16*, s32, s32, s32, s32, s32); s32 func_80073B78(s32, s32, s16*, s32, s32, s32, s32, s32); void func_80073CB0(s32, s16*, s32, s32, s32, s32, s32); void func_80073D0C(s32, s16*, s32, s32, s32, s32, s32); void func_80073D68(s32, s16*, s16, s32); void func_80073DC0(s32, s16*, s16, s32); s32 func_80073E18(s32, u16*, u16, s32); s32 func_80073ED4(s32, u16*, u16, s32); void func_80073F90(s32, s32); void func_80073FAC(s32); void func_80073FD4(s32); void func_80074014(); s32 func_8007401C(s32, f32*, f32, f32, f32, s32, s32); s32 func_80074118(s32, f32*, f32, f32, f32, s32, s32); s32 func_8007415C(s32, f32*, f32, f32, f32, s32, s32); s32 func_800741B4(s32, f32*, f32, f32, f32, s32, s32); void func_800742A8(s32, f32*, f32, f32, f32, s32, s32); void func_800742EC(s32, f32*, f32, f32, f32, s32, s32); void func_80074344(s32, f32*, f32, f32, f32, s32, s32); void func_80074478(s32); void func_800744A0(s32); void func_800744CC(); void func_80074510(uintptr_t, void*, size_t); void func_800745C8(s32, s32); void func_8007466C(s32, s32); void func_80074704(s32, s32); s32 func_80074790(s32, s32); void func_800747F0(s32); void func_80074894(s32, s32); void func_800748C4(s32, s32); void func_800748F4(s32, s32); void func_80074924(s32); void func_80074D94(s32); void func_80074E28(s32); void func_80075574(s32, Vec3f, f32); void func_80075698(s32); void func_80075714(s32); void func_800759EC(s32, Vec3f, f32); s32 func_80075A6C(s32, s32, f32); void func_80075B08(s32); void func_80075B84(s32); void func_80075E5C(s32, Vec3f, u16, f32, s32); s32 func_80075F28(Vec3f, u16, f32, s32); void func_80075F98(Vec3f, s32, f32); void func_8007601C(s32); void func_80076194(s32, Vec3f, f32, s32); void func_80076538(s32); void func_8007675C(s32, Vec3s, s32); void func_80076B7C(); void func_80076DC4(s32); void func_80076E14(s32); void func_80076ED8(s32); void func_800773D8(s32, s32); void func_80077428(s32); void func_80077450(s32); void func_80077584(s32); void func_80077640(); void func_80077700(s32, Vec3f, s32); void func_80077AB0(Vec3f, s32); void func_80077B14(s32); void func_80077B3C(s32); void func_80077BCC(s32); void func_80077E20(s32); void func_80078220(s32); void func_80078C68(); void func_80078C70(s32); void func_80078F64(); void func_80079054(s32); void func_80079084(s32); void func_800790B4(s32); void func_800790E4(s32); void func_8007993C(s32, Player*); void func_80079A5C(s32, Player*); void func_8007A66C(s32, Player*, Camera*); void func_8007A778(s32, Player*, Camera*); void func_8007A884(); void func_8007A88C(s32); void func_8007A910(s32); void func_8007A948(s32); void func_8007AA44(s32); void func_8007ABFC(s32, s32); u8 gen_random_item(s16, s16); u8 func_8007AF40(s32, s16); u8 func_8007AF78(s32, s16); void func_8007BB9C(); void func_8007BD04(s32); void func_8007BDA8(); void func_8007C2F8(s32); void func_8007C340(); void func_8007C49C(); void func_8007D360(s32, s32); s32 func_8007D804(s32); void func_8007D8AC(s32); void func_8007D8D4(s32, s32); void func_8007DA4C(s32); void func_8007DA74(s32); void func_8007DAF8(s32, s32); void func_8007E358(s32); s32 func_8007E50C(s32, Player*, Camera*); void func_8007EFBC(s32); void func_8007F280(s32); void func_8007F544(s32); void func_8007F660(s32, s32, s32); void func_8007F6C4(s32, s32); void func_8007FEA4(s32); void func_800806BC(s32); void func_8008078C(s32); void func_8008085C(s32); void func_80080A14(s32, Player*); void func_80080A4C(s32, s32); void func_80081208(); void func_80081210(); void func_80081790(s32); void func_80081924(s32); void func_80082C30(s32); void func_80083060(s32); void func_80083248(s32); void func_8008379C(s32); void func_80083948(s32); void func_80083BE4(s32); void func_80083F18(s32); void func_80085024(); void func_8008502C(s32, s32); void func_80085080(s32); void func_80085534(s32); void func_80085BB4(s32); void func_80086424(s32); void func_80086604(); void func_80086D80(); // audio/external.c void func_800C9D80(Vec3f, Vec3f, u32); void func_800C9EF4(Vec3f, s32); s32 osPiStartDma(OSIoMesg *mb, s32 priority, s32 direction, uintptr_t devAddr, void *vAddr, size_t nbytes, OSMesgQueue *mq); s32 osRecvMesg(OSMesgQueue*, OSMesg*, s32); extern s8 D_8018EDF3; extern OSMesgQueue gDmaMesgQueue; extern OSMesg gMainReceivedMesg; extern OSIoMesg gDmaIoMesg; extern f64 D_800EEAD0; extern f32 D_800EEAD8; extern f64 D_800EEAE0; extern f32 D_800EEAE8; extern s16 D_80165740; extern s8 D_801657B4; extern s32 D_80183D5C; extern s32 D_80183DB8[]; extern s32 D_80183E38; extern s32 D_80183E4C; extern s32 D_80183E5C; extern s32 D_8018C1B0; extern s32 D_8018C3F0; extern s32 D_8018C630; extern f32 D_8018D01C; extern s32 D_8018D140; extern s32 D_8018D224; extern s32* D_8018D490; #endif