#ifndef _FUNCTIONS_H_ #define _FUNCTIONS_H_ #include "dolphin.h" #include "common_structs.h" void Hu3DLayerHookSet(short layer, void (*func)(short layer)); void Hu3D2Dto3D(Vec*, s32, Vec*); void Hu3DBGColorSet(u8, u8, u8); void Hu3DCameraCreate(s32); void Hu3DCameraPerspectiveSet(s32, f32, f32, f32, f32); void Hu3DCameraViewportSet(s32, f32, f32, f32, f32, f32, f32); void HuAudFadeOut(s32 arg0); void Hu3DModelPosSet(s16 index, float x, float y, float z); void Hu3DModelRotSet(s16 index, float x, float y, float z); void Hu3DModelScaleSet(s16 index, float x, float y, float z); void espInit(void); void espScaleSet(s16, f32, f32); s16 espEntry(s32, s32, s32); void espDispOff(s16); void espKill(s16); void espDispOn(s16); void espPosSet(s16, f32, f32); void HuWinAllKill(void); void HuWinKill(s16); void HuWinPriSet(s16, s16); void HuWinHomeClear(s16); void HuWinMesPalSet(s16, u8, u8, u8, u8); void HuWinMesSet(s16, u32); void HuWinMesSpeedSet(s16, s16); void HuWinMesMaxSizeGet(s16, f32*, ...); s16 HuWinCreate(float x, float y, s16 w, s16 h, s16 frame); void HuAudFXListnerKill(void); void HuAudDllSndGrpSet(u16 ovl); void HuAudVoiceInit(s16 ovl); void MGSeqKillAll(void); void MGSeqPracticeStart(void); void fn_8004D6F4(s16 arg); void BoardWinCreate(s16, s32, s32); void BoardWinKill(void); void BoardWinWait(void); s32 rand8(void); void BoardCameraTargetSetModel(s16 model); void BoardCameraStartMotion2(s16, Vec*, s32, f32, f32, s32); void BoardCameraMotionWait(void); void fn_80074210(s32, s32, Vec*); void fn_8007A360(s32); void fn_8007F894(void); s16 fn_80083F84(void); void fn_800884F4(s32); void fn_800A4C88(void); void fn_800A6B10(void); void fn_8008853C(s32); void fn_800B42B4(s32); void fn_80082AAC(s32); void fn_800B4264(s32, s32, s32); void fn_8007500C(s32); void BoardModelRotYSet(s32, f32); f32 BoardModelRotYGet(s32); void BoardModelLayerSet(s16, s32); void fn_800B42BC(s16); s32 BoardModelIDGet(s16); void BoardInit(void*, void*); void BoardModelScaleSetV(s32, Vec*); void fn_8005D10C(void*, void*); s16 BoardModelCreate(s32, void*, s32); void BoardModelKill(s16); void fn_8006DDE8(s16, f32); void BoardModelMotionStart(s16, s32, s32); void BoardModelMotionSpeedSet(s16, f32); void BoardModelPosSetV(s16, void*); void BoardModelPosSet(s16, f32, f32, f32); s32 BoardModelRotSetV(s16 arg0, Vec* arg1); void fn_8006F50C(s16, s32); void fn_80073FF4(void*); void fn_80073FFC(void*); void fn_80074004(void*); s32 fn_800745F0(s32, s32); void fn_800772EC(s32); void fn_80077A3C(void); void fn_80077AAC(s16); void fn_8007A83C(s16); void fn_80083EDC(s16); void fn_800A4F6C(s16); void fn_800B3FD8(void*); void fn_800B4274(s32, s32); void BoardCameraRotGet(Vec*); void BoardModelScaleSet(s16, f32, f32, f32); s32 BoardIsKill(void); void BoardModelMtxSet(s16, Mtx); void BoardModelRotSet(s16, f32, f32, f32); #endif