mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-14 06:03:48 -04:00
31 lines
1.0 KiB
C
31 lines
1.0 KiB
C
#ifndef IN_GAME_ACTIVEMENU_H
|
|
#define IN_GAME_ACTIVEMENU_H
|
|
#include <ultra64.h>
|
|
#include "data.h"
|
|
#include "types.h"
|
|
|
|
void amTick(void);
|
|
|
|
void amOpenPickTarget(void);
|
|
s32 menudialog000fcd48(s32 operation, struct menudialogdef *dialogdef, union handlerdata *data);
|
|
s32 amPickTargetMenuDialog(s32 operation, struct menudialogdef *dialogdef, union handlerdata *data);
|
|
void amSetAiBuddyTemperament(bool aggressive);
|
|
void amSetAiBuddyStealth(void);
|
|
s32 amGetFirstBuddyIndex(void);
|
|
void amApply(s32 slot);
|
|
void amGetSlotDetails(s32 slot, u32 *flags, char *label);
|
|
void amReset(void);
|
|
s16 amCalculateSlotWidth(void);
|
|
void amChangeScreen(s32 step);
|
|
void amAssignWeaponSlots(void);
|
|
void amOpen(void);
|
|
void amClose(void);
|
|
bool amIsCramped(void);
|
|
void amCalculateSlotPosition(s16 column, s16 row, s16 *x, s16 *y);
|
|
Gfx *amRenderText(Gfx *gdl, char *text, u32 colour, s16 left, s16 top);
|
|
Gfx *amRenderAibotInfo(Gfx *gdl, s32 buddynum);
|
|
Gfx *amRenderSlot(Gfx *gdl, char *text, s16 x, s16 y, s32 mode, s32 flags);
|
|
Gfx *amRender(Gfx *gdl);
|
|
|
|
#endif
|