mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-12 05:27:02 -04:00
66 lines
2.0 KiB
C
66 lines
2.0 KiB
C
#ifndef _IN_GAME_TITLE_H
|
|
#define _IN_GAME_TITLE_H
|
|
#include <ultra64.h>
|
|
#include "data.h"
|
|
#include "types.h"
|
|
|
|
extern u32 var800624d4;
|
|
extern u32 var800624d8;
|
|
extern u32 var800624dc;
|
|
|
|
void titleInit(void);
|
|
|
|
void titleReset(void);
|
|
|
|
Gfx *titleClear(Gfx *gdl);
|
|
|
|
char *mpPlayerGetWeaponOfChoiceName(u32 playernum, u32 slot);
|
|
void func0f01616c(void *light, u8 arg1, u8 arg2, u8 arg3, f32 arg4, struct coord *arg5);
|
|
void titleInitLegal(void);
|
|
void titleTickLegal(void);
|
|
void titleInitCheckControllers(void);
|
|
void titleExitCheckControllers(void);
|
|
void titleTickCheckControllers(void);
|
|
Gfx *titleRenderCheckControllers(Gfx *gdl);
|
|
Gfx *titleRenderLegal(Gfx *gdl);
|
|
void titleInitPdLogo(void);
|
|
void titleExitPdLogo(void);
|
|
void titleTickPdLogo(void);
|
|
Gfx *titleRenderPdLogoModel(Gfx *gdl, struct model *model, s32 arg2, f32 arg3, s32 arg4, f32 arg5, Mtxf *arg6, struct gfxvtx *vertices, u32 *colours);
|
|
void titleSkipToPdTitle(void);
|
|
Gfx *titleRenderPdLogo(Gfx *gdl);
|
|
void titleInitRarePresents(void);
|
|
void titleExitRarePresents(void);
|
|
void titleTickRarePresents(void);
|
|
Gfx *titleRenderTypewriterText(Gfx *gdl, s32 *x, s32 *y, u16 textnum, s32 timer, s32 *colourcomponent);
|
|
Gfx *titleRenderRarePresents(Gfx *gdl);
|
|
void titleInitNintendoLogo(void);
|
|
void titleExitNintendoLogo(void);
|
|
void titleTickNintendoLogo(void);
|
|
Gfx *titleRenderNintendoLogo(Gfx *gdl);
|
|
void titleInitRareLogo(void);
|
|
void titleExitRareLogo(void);
|
|
void titleTickRareLogo(void);
|
|
f32 func0f019d0c(f32 arg0);
|
|
Gfx *titleRenderRareLogo(Gfx *gdl);
|
|
void titleInitSkip(void);
|
|
void titleInitNoController(void);
|
|
void titleTickNoController(void);
|
|
Gfx *titleRenderNoController(Gfx *gdl);
|
|
void titleSetNextMode(s32 mode);
|
|
void titleTick(void);
|
|
bool titleIsChangingMode(void);
|
|
bool titleIsKeepingMode(void);
|
|
void titleExit(void);
|
|
void titleInitFromAiCmd(u32 arg0);
|
|
bool func0f01ad5c(void);
|
|
void func0f01adb8(void);
|
|
void titleTickOld(void);
|
|
Gfx *titleRender(Gfx *gdl);
|
|
void titleExitLegal(void);
|
|
s32 getNumPlayers(void);
|
|
void setNumPlayers(s32 numplayers);
|
|
void titleExitNoController(void);
|
|
|
|
#endif
|