2024-02-24 17:55:05 +00:00
|
|
|
#pragma once
|
|
|
|
|
2024-05-23 16:40:42 +00:00
|
|
|
#ifndef PSHELL_H
|
|
|
|
#define PSHELL_H
|
|
|
|
|
2024-02-24 17:55:05 +00:00
|
|
|
#include "export.h"
|
2024-02-24 18:10:26 +00:00
|
|
|
#include "ob.h"
|
2024-07-14 14:29:25 +00:00
|
|
|
#include "main.h"
|
2024-02-24 17:55:05 +00:00
|
|
|
|
2024-09-27 15:47:59 +00:00
|
|
|
struct SCheat
|
|
|
|
{
|
|
|
|
const char* pCode;
|
|
|
|
const char* pDescription;
|
|
|
|
};
|
|
|
|
|
2024-07-14 14:29:25 +00:00
|
|
|
class CExpandingBox : public CClass
|
|
|
|
{
|
2024-02-24 17:55:05 +00:00
|
|
|
|
2024-08-02 15:56:21 +00:00
|
|
|
public:
|
2024-07-14 14:29:25 +00:00
|
|
|
|
|
|
|
i32 field_4;
|
|
|
|
i32 field_8;
|
|
|
|
i32 field_C;
|
|
|
|
i32 field_10;
|
|
|
|
i32 field_14;
|
|
|
|
i32 field_18;
|
|
|
|
i32 field_1C;
|
|
|
|
i32 field_20;
|
|
|
|
i32 field_24;
|
|
|
|
u8 padAfter24[4];
|
|
|
|
|
|
|
|
i32 field_2C;
|
|
|
|
u8 padBottom[0x34-0x2C-4];
|
2024-02-24 17:55:05 +00:00
|
|
|
|
|
|
|
EXPORT CExpandingBox(int a2,int a3,int a4,int a5,int a6,int a7,int a8,int a9,int a10);
|
2024-08-02 15:56:21 +00:00
|
|
|
EXPORT virtual ~CExpandingBox(void);
|
|
|
|
|
2024-02-24 18:10:26 +00:00
|
|
|
EXPORT int Display();
|
2024-02-24 21:11:32 +00:00
|
|
|
EXPORT int ScrollBarHitTest(int a2, int a3);
|
2024-05-23 16:40:42 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
EXPORT int PShell_GetNumCostumePSXs(void);
|
2024-05-26 14:24:20 +00:00
|
|
|
EXPORT void PShell_BigCheat(void);
|
2024-06-02 15:36:53 +00:00
|
|
|
EXPORT void PShell_NormalFont(void);
|
|
|
|
EXPORT void PShell_DefaultText(void);
|
2024-06-02 15:40:52 +00:00
|
|
|
EXPORT void PShell_SmallFont(void);
|
|
|
|
EXPORT void PShell_InstructionalText(void);
|
2024-09-30 15:23:49 +00:00
|
|
|
EXPORT void PShell_Initialise(void);
|
2024-05-23 16:40:42 +00:00
|
|
|
|
2024-09-27 17:05:38 +00:00
|
|
|
EXPORT i32 ActivateCheat(i32);
|
2024-09-27 15:34:44 +00:00
|
|
|
EXPORT void DisplayScore(i32,i32,long,i32);
|
2024-09-27 16:04:50 +00:00
|
|
|
EXPORT i32 PShell_ActivateCheat(char *);
|
2024-09-27 15:34:44 +00:00
|
|
|
EXPORT void PShell_ApplyGameState(void);
|
|
|
|
EXPORT void PShell_BigFont(void);
|
|
|
|
EXPORT void PShell_DrawHighlight(i32,i32,i32,i32);
|
|
|
|
EXPORT void PShell_EndTrainingDisplay(void);
|
|
|
|
EXPORT void PShell_EndTrainingInit(void);
|
|
|
|
EXPORT void PShell_EndTrainingUpdate(void);
|
|
|
|
EXPORT void PShell_MaybeSaveGame(void);
|
|
|
|
EXPORT void PShell_MaybeUnlockStuff(void);
|
|
|
|
EXPORT void PShell_MoveTowards(i32,i32);
|
|
|
|
|
2024-07-14 14:29:25 +00:00
|
|
|
void validate_CExpandingBox(void);
|
2024-09-27 15:47:59 +00:00
|
|
|
void validate_SCheat(void);
|
|
|
|
|
|
|
|
|
|
|
|
static const i32 NUM_CHEATS = 24;
|
|
|
|
EXPORT extern SCheat gCheats[NUM_CHEATS];
|
2024-07-14 14:29:25 +00:00
|
|
|
|
2024-05-23 16:40:42 +00:00
|
|
|
#endif
|