Address pull request comments

This commit is contained in:
Trainer Riley 2024-04-14 13:43:38 -07:00
parent 09decbd936
commit ffaddb7c92
23 changed files with 75 additions and 111 deletions

View File

@ -55,11 +55,11 @@ typedef struct PoketchButtonManager {
PoketchButton * buttons;
} PoketchButtonManager;
PoketchButtonManager * PoketchButtonManager_Create(const TouchScreenHitTable *hitTable, u32 numButtons, PoketchButtonCallback callback, void *callbackData, u32 heapID);
void PoketchButtonManager_Destroy(PoketchButtonManager *buttonManager);
PoketchButtonManager * PoketchButtonManager_New(const TouchScreenHitTable *hitTable, u32 numButtons, PoketchButtonCallback callback, void *callbackData, u32 heapID);
void PoketchButtonManager_Free(PoketchButtonManager *buttonManager);
void PoketchButtonManager_Update(PoketchButtonManager *buttonManager);
void PoketchButtonManager_ButtonTimer(PoketchButtonManager *buttonManager, u32 buttonIndex, u32 timerIndex, u16 time);
void PoketchButtonManager_RepeatTime(PoketchButtonManager *buttonManager, u32 index, u16 repeatTime);
void PoketchButtonManager_SetButtonTimer(PoketchButtonManager *buttonManager, u32 buttonIndex, u32 timerIndex, u16 time);
void PoketchButtonManager_SetRepeatTime(PoketchButtonManager *buttonManager, u32 index, u16 repeatTime);
void PoketchButtonManager_ResetButtonState(PoketchButtonManager *buttonManager, u32 index);
#endif // POKEPLATINUM_POKETCH_BUTTON_H

View File

@ -1,20 +0,0 @@
#ifndef POKEPLATINUM_UNION_02022594_H
#define POKEPLATINUM_UNION_02022594_H
typedef union {
struct {
u8 unk_00;
u8 unk_01;
u8 unk_02;
u8 unk_03;
} val1;
struct {
u8 unk_00;
u8 unk_01;
u8 unk_02;
u8 unk_03;
} val2;
} TouchScreenRect, TouchScreenHitTable;
#endif // POKEPLATINUM_UNION_02022594_H

View File

@ -1,20 +0,0 @@
#ifndef POKEPLATINUM_UNION_02022594_020225E0_H
#define POKEPLATINUM_UNION_02022594_020225E0_H
typedef union {
struct {
u8 unk_00;
u8 unk_01;
u8 unk_02;
u8 unk_03;
} val1;
struct {
u8 unk_00;
u8 unk_01;
u8 unk_02;
u8 unk_03;
} val2;
} TouchScreenRect, TouchScreenHitTable;
#endif // POKEPLATINUM_UNION_02022594_020225E0_H

View File

@ -3,6 +3,12 @@
#define TOUCHSCREEN_USE_CIRCLE 0xfe
/**
* These two structs represent regions that can be checked on the touch screen.
* The first struct, TouchScreenRect, is for strictly rectangular regions.
* The second struct, TouchScreenHitTable, is for rectangles OR circles.
* To enable circle mode, set the 'code' value to TOUCHSCREEN_USE_CIRCLE.
*/
typedef union {
struct {
u8 top;

View File

@ -8,7 +8,7 @@
#include "heap.h"
static void PoketchButton_Init(PoketchButton *button);
static void PoketchButton_ChangeState(PoketchButton *button, u32 state);
static void PoketchButton_ChangeState(PoketchButton *button, enum ButtonEventState state);
static void PoketchButton_IncrementTimer(PoketchButton *button);
static u32 PoketchButton_CheckTimers(PoketchButton *button);
static u32 Button_OnIdle(PoketchButton *button, BOOL touched, BOOL tapped);
@ -17,13 +17,11 @@ static u32 Button_OnCheckDoubleTap(PoketchButton *button, BOOL touched, BOOL tap
static u32 Button_OnDoubleTap(PoketchButton *button, BOOL touched, BOOL tapped);
static u32 Button_OnReset(PoketchButton *button, BOOL touched, BOOL tapped);
PoketchButtonManager* PoketchButtonManager_Create(const TouchScreenHitTable *hitTable, u32 numButtons, PoketchButtonCallback callback, void *callbackData, u32 heapID)
PoketchButtonManager* PoketchButtonManager_New(const TouchScreenHitTable *hitTable, u32 numButtons, PoketchButtonCallback callback, void *callbackData, u32 heapID)
{
PoketchButtonManager *buttonManager;
GF_ASSERT(numButtons > 0);
buttonManager = Heap_AllocFromHeap(heapID, sizeof(PoketchButtonManager));
PoketchButtonManager *buttonManager = Heap_AllocFromHeap(heapID, sizeof(PoketchButtonManager));
if (buttonManager) {
buttonManager->heapID = heapID;
@ -46,7 +44,7 @@ PoketchButtonManager* PoketchButtonManager_Create(const TouchScreenHitTable *hit
return buttonManager;
}
void PoketchButtonManager_Destroy(PoketchButtonManager *buttonManager)
void PoketchButtonManager_Free(PoketchButtonManager *buttonManager)
{
GF_ASSERT(buttonManager);
Heap_FreeToHeapExplicit(buttonManager->heapID, buttonManager->buttons);
@ -66,7 +64,7 @@ static ButtonEvent sButtonEvents = {
void PoketchButtonManager_Update(PoketchButtonManager *buttonManager)
{
BOOL touched, tapped;
u32 i, button_state, touch_state;
u32 i, buttonState, touchState;
touched = TouchScreen_Touched();
@ -95,17 +93,17 @@ void PoketchButtonManager_Update(PoketchButtonManager *buttonManager)
// Call Buttons's state machine function, and then optionally the button manager's currently set callback after that.
for (i = 0; i < buttonManager->numButtons; i++) {
button_state = sButtonEvents[buttonManager->buttons[i].state](&buttonManager->buttons[i], touched, tapped);
buttonState = sButtonEvents[buttonManager->buttons[i].state](&buttonManager->buttons[i], touched, tapped);
if (buttonManager->buttons[i].screenTouched != buttonManager->buttons[i].prevScreenTouched) {
touch_state = buttonManager->buttons[i].screenTouched;
touchState = buttonManager->buttons[i].screenTouched;
} else {
touch_state = BUTTON_TOUCH_DOWN;
touchState = BUTTON_TOUCH_DOWN;
}
// We only call the button manager's callback once per update, and only if a button's state changed
if ((button_state != BUTTON_MANAGER_STATE_NULL) || (touch_state != BUTTON_TOUCH_DOWN)) {
buttonManager->callback(i, button_state, touch_state, buttonManager->buttonCallbackData);
if (buttonState != BUTTON_MANAGER_STATE_NULL || touchState != BUTTON_TOUCH_DOWN) {
buttonManager->callback(i, buttonState, touchState, buttonManager->buttonCallbackData);
break;
}
}
@ -116,12 +114,12 @@ void PoketchButtonManager_Update(PoketchButtonManager *buttonManager)
}
}
void PoketchButtonManager_ButtonTimer(PoketchButtonManager *buttonManager, u32 buttonIndex, u32 timerIndex, u16 time)
void PoketchButtonManager_SetButtonTimer(PoketchButtonManager *buttonManager, u32 buttonIndex, u32 timerIndex, u16 time)
{
buttonManager->buttons[buttonIndex].timerDurations[timerIndex] = time;
}
void PoketchButtonManager_RepeatTime(PoketchButtonManager *buttonManager, u32 index, u16 repeatTime)
void PoketchButtonManager_SetRepeatTime(PoketchButtonManager *buttonManager, u32 index, u16 repeatTime)
{
buttonManager->buttons[index].repeatTime = repeatTime;
}
@ -148,14 +146,14 @@ static void PoketchButton_Init(PoketchButton *button)
}
/** Use enum ButtonEventState for state input. */
static void PoketchButton_ChangeState(PoketchButton *button, u32 state)
static void PoketchButton_ChangeState(PoketchButton *button, enum ButtonEventState state)
{
button->state = state;
button->timer = 0;
}
/** Use enum ButtonEventState for state input. */
static void PoketchButton_ChangeState_NoReset(PoketchButton *button, u32 state)
static void PoketchButton_ChangeState_NoReset(PoketchButton *button, enum ButtonEventState state)
{
button->state = state;
}

View File

@ -560,10 +560,10 @@ static BOOL ov25_02254284 (PoketchSystem *poketchSys)
{16, 175, 16, 207}
};
poketchSys->unk_28 = PoketchButtonManager_Create(v0, NELEMS(v0), ov25_022542E4, poketchSys, 7);
poketchSys->unk_28 = PoketchButtonManager_New(v0, NELEMS(v0), ov25_022542E4, poketchSys, 7);
if (poketchSys->unk_28 != NULL) {
PoketchButtonManager_ButtonTimer(poketchSys->unk_28, 0, 0, 7);
PoketchButtonManager_SetButtonTimer(poketchSys->unk_28, 0, 0, 7);
poketchSys->unk_2C = 0xffffffff;
poketchSys->unk_30 = 0xffffffff;
return 1;
@ -574,7 +574,7 @@ static BOOL ov25_02254284 (PoketchSystem *poketchSys)
static void ov25_022542C8 (PoketchSystem *poketchSys)
{
PoketchButtonManager_Destroy(poketchSys->unk_28);
PoketchButtonManager_Free(poketchSys->unk_28);
}
static void ov25_022542D4 (PoketchSystem *poketchSys)

View File

@ -96,7 +96,7 @@ static BOOL ov26_0225621C (UnkStruct_ov26_0225621C * param0, PoketchSystem * par
param0->unk_06 = param0->unk_14.unk_00.minute;
param0->unk_05 = param0->unk_14.unk_00.hour;
param0->unk_10 = PoketchButtonManager_Create(Unk_ov26_02256718, NELEMS(Unk_ov26_02256718), ov26_02256300, param0, 8);
param0->unk_10 = PoketchButtonManager_New(Unk_ov26_02256718, NELEMS(Unk_ov26_02256718), ov26_02256300, param0, 8);
if (param0->unk_10 == NULL) {
return 0;
@ -112,7 +112,7 @@ static BOOL ov26_0225621C (UnkStruct_ov26_0225621C * param0, PoketchSystem * par
static void ov26_022562A4 (UnkStruct_ov26_0225621C * param0)
{
ov26_0225649C(param0->unk_24);
PoketchButtonManager_Destroy(param0->unk_10);
PoketchButtonManager_Free(param0->unk_10);
Heap_FreeToHeap(param0);
}

View File

@ -375,11 +375,11 @@ static BOOL ov27_02256608 (UnkStruct_ov27_0225621C * param0)
{0xfe, 112, 112, 39},
};
param0->unk_5C = PoketchButtonManager_Create(v0, NELEMS(v0), ov27_02256660, param0, 8);
param0->unk_5C = PoketchButtonManager_New(v0, NELEMS(v0), ov27_02256660, param0, 8);
if (param0->unk_5C != NULL) {
PoketchButtonManager_ButtonTimer(param0->unk_5C, 0, 0, 15);
PoketchButtonManager_ButtonTimer(param0->unk_5C, 0, 1, 75);
PoketchButtonManager_SetButtonTimer(param0->unk_5C, 0, 0, 15);
PoketchButtonManager_SetButtonTimer(param0->unk_5C, 0, 1, 75);
param0->unk_04 = 0;
return 1;
}
@ -389,7 +389,7 @@ static BOOL ov27_02256608 (UnkStruct_ov27_0225621C * param0)
static void ov27_02256654 (UnkStruct_ov27_0225621C * param0)
{
PoketchButtonManager_Destroy(param0->unk_5C);
PoketchButtonManager_Free(param0->unk_5C);
}
static void ov27_02256660 (u32 param0, u32 param1, u32 param2, void * param3)

View File

@ -117,7 +117,7 @@ static BOOL ov28_02256210 (UnkStruct_ov28_02256210 * param0, u32 param1, BGL * p
return 0;
}
param0->unk_0C = PoketchButtonManager_Create(Unk_ov28_02257658, NELEMS(Unk_ov28_02257658), ov28_02256344, param0, 8);
param0->unk_0C = PoketchButtonManager_New(Unk_ov28_02257658, NELEMS(Unk_ov28_02257658), ov28_02256344, param0, 8);
if (param0->unk_0C == NULL) {
return 0;
@ -142,7 +142,7 @@ static void ov28_02256298 (UnkStruct_ov28_02256210 * param0)
}
if (param0->unk_0C) {
PoketchButtonManager_Destroy(param0->unk_0C);
PoketchButtonManager_Free(param0->unk_0C);
}
ov28_022569AC(param0->unk_14);

View File

@ -85,7 +85,7 @@ static BOOL ov29_0225621C (UnkStruct_ov29_0225621C * param0, PoketchSystem * par
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_03 = 0;
param0->unk_16FC = PoketchButtonManager_Create(Unk_ov29_02256B3C, NELEMS(Unk_ov29_02256B3C), ov29_022562F4, param0, 8);
param0->unk_16FC = PoketchButtonManager_New(Unk_ov29_02256B3C, NELEMS(Unk_ov29_02256B3C), ov29_022562F4, param0, 8);
param0->unk_16F8 = param1;
return 1;
@ -96,7 +96,7 @@ static BOOL ov29_0225621C (UnkStruct_ov29_0225621C * param0, PoketchSystem * par
static void ov29_02256288 (UnkStruct_ov29_0225621C * param0)
{
PoketchButtonManager_Destroy(param0->unk_16FC);
PoketchButtonManager_Free(param0->unk_16FC);
ov29_02256770(param0->unk_16F4);
Heap_FreeToHeap(param0);
}

View File

@ -93,7 +93,7 @@ static BOOL ov30_0225621C (UnkStruct_ov30_0225621C * param0, PoketchSystem * par
}
param0->unk_05 = param0->unk_14.unk_00.minute;
param0->unk_10 = PoketchButtonManager_Create(Unk_ov30_02256678, NELEMS(Unk_ov30_02256678), ov30_022562F4, param0, 8);
param0->unk_10 = PoketchButtonManager_New(Unk_ov30_02256678, NELEMS(Unk_ov30_02256678), ov30_022562F4, param0, 8);
if (param0->unk_10 == NULL) {
return 0;
@ -109,7 +109,7 @@ static BOOL ov30_0225621C (UnkStruct_ov30_0225621C * param0, PoketchSystem * par
static void ov30_02256298 (UnkStruct_ov30_0225621C * param0)
{
ov30_02256444(param0->unk_24);
PoketchButtonManager_Destroy(param0->unk_10);
PoketchButtonManager_Free(param0->unk_10);
Heap_FreeToHeap(param0);
}

View File

@ -87,7 +87,7 @@ static BOOL ov35_0225621C (UnkStruct_ov35_0225621C * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_18 = PoketchButtonManager_Create(v0, NELEMS(v0), ov35_02256284, param0, 8);
param0->unk_18 = PoketchButtonManager_New(v0, NELEMS(v0), ov35_02256284, param0, 8);
param0->unk_1C = 0;
param0->unk_14 = param1;
@ -109,7 +109,7 @@ static void ov35_02256284 (u32 param0, u32 param1, u32 param2, void * param3)
static void ov35_0225628C (UnkStruct_ov35_0225621C * param0)
{
sub_02099D54(param0->unk_04, (u8 *)(&(param0->unk_08.unk_00)), sizeof(u32));
PoketchButtonManager_Destroy(param0->unk_18);
PoketchButtonManager_Free(param0->unk_18);
ov35_0225644C(param0->unk_10);
Heap_FreeToHeap(param0);
}

View File

@ -82,7 +82,7 @@ static BOOL ov36_0225621C (UnkStruct_ov36_0225621C * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_14 = PoketchButtonManager_Create(v0, NELEMS(v0), ov36_02256278, param0, 8);
param0->unk_14 = PoketchButtonManager_New(v0, NELEMS(v0), ov36_02256278, param0, 8);
param0->unk_18 = 0;
return 1;
@ -102,7 +102,7 @@ static void ov36_02256278 (u32 param0, u32 param1, u32 param2, void * param3)
static void ov36_02256280 (UnkStruct_ov36_0225621C * param0)
{
PoketchButtonManager_Destroy(param0->unk_14);
PoketchButtonManager_Free(param0->unk_14);
ov36_02256440(param0->unk_0C);
Heap_FreeToHeap(param0);

View File

@ -78,7 +78,7 @@ static BOOL ov37_0225621C (UnkStruct_ov37_0225621C * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_10 = PoketchButtonManager_Create(v0, NELEMS(v0), ov37_02256298, param0, 8);
param0->unk_10 = PoketchButtonManager_New(v0, NELEMS(v0), ov37_02256298, param0, 8);
param0->unk_14 = 0;
param0->unk_0C = param1;
@ -90,7 +90,7 @@ static BOOL ov37_0225621C (UnkStruct_ov37_0225621C * param0, PoketchSystem * par
static void ov37_02256280 (UnkStruct_ov37_0225621C * param0)
{
PoketchButtonManager_Destroy(param0->unk_10);
PoketchButtonManager_Free(param0->unk_10);
ov37_02256410(param0->unk_08);
Heap_FreeToHeap(param0);
}

View File

@ -80,7 +80,7 @@ static BOOL ov39_0225621C (UnkStruct_ov39_0225621C * param0, PoketchSystem * par
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_28 = param1;
param0->unk_2C = PoketchButtonManager_Create(v0, NELEMS(v0), ov39_02256284, param0, 8);
param0->unk_2C = PoketchButtonManager_New(v0, NELEMS(v0), ov39_02256284, param0, 8);
param0->unk_30 = 0;
for (v1 = 0; v1 < 6; v1++) {
@ -96,7 +96,7 @@ static BOOL ov39_0225621C (UnkStruct_ov39_0225621C * param0, PoketchSystem * par
static void ov39_02256268 (UnkStruct_ov39_0225621C * param0)
{
if (param0->unk_2C) {
PoketchButtonManager_Destroy(param0->unk_2C);
PoketchButtonManager_Free(param0->unk_2C);
}
ov39_0225640C(param0->unk_24);

View File

@ -89,7 +89,7 @@ static BOOL ov41_02256220 (UnkStruct_ov41_02256220 * param0, PoketchSystem * par
ov41_02256790(&param0->unk_04);
param0->unk_5B84 = PoketchButtonManager_Create(v0, NELEMS(v0), ov41_02256300, param0, 8);
param0->unk_5B84 = PoketchButtonManager_New(v0, NELEMS(v0), ov41_02256300, param0, 8);
param0->unk_5B88 = 0;
param0->unk_5B80 = param1;
@ -101,7 +101,7 @@ static BOOL ov41_02256220 (UnkStruct_ov41_02256220 * param0, PoketchSystem * par
static void ov41_02256294 (UnkStruct_ov41_02256220 * param0)
{
PoketchButtonManager_Destroy(param0->unk_5B84);
PoketchButtonManager_Free(param0->unk_5B84);
ov41_022567F8(param0->unk_5B7C);
Heap_FreeToHeap(param0);
}

View File

@ -88,7 +88,7 @@ static BOOL ov43_0225621C (UnkStruct_ov43_0225621C * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_1C = PoketchButtonManager_Create(v0, NELEMS(v0), ov43_02256308, param0, 8);
param0->unk_1C = PoketchButtonManager_New(v0, NELEMS(v0), ov43_02256308, param0, 8);
param0->unk_20 = 0;
param0->unk_18 = param1;
@ -110,7 +110,7 @@ static void ov43_02256288 (UnkStruct_ov43_02256544_1 * param0)
static void ov43_022562A8 (UnkStruct_ov43_0225621C * param0)
{
sub_02099D54(param0->unk_04, &(param0->unk_08), sizeof(param0->unk_08));
PoketchButtonManager_Destroy(param0->unk_1C);
PoketchButtonManager_Free(param0->unk_1C);
ov43_02256680(param0->unk_14);
Heap_FreeToHeap(param0);
}

View File

@ -110,7 +110,7 @@ static BOOL ov44_0225621C (UnkStruct_ov44_0225621C * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_40 = PoketchButtonManager_Create(v4, NELEMS(v4), ov44_0225632C, param0, 8);
param0->unk_40 = PoketchButtonManager_New(v4, NELEMS(v4), ov44_0225632C, param0, 8);
param0->unk_46 = 0;
param0->unk_3C = param1;
@ -122,7 +122,7 @@ static BOOL ov44_0225621C (UnkStruct_ov44_0225621C * param0, PoketchSystem * par
static void ov44_02256314 (UnkStruct_ov44_0225621C * param0)
{
PoketchButtonManager_Destroy(param0->unk_40);
PoketchButtonManager_Free(param0->unk_40);
ov44_022565F8(param0->unk_38);
Heap_FreeToHeap(param0);
}

View File

@ -102,13 +102,13 @@ static BOOL ov45_0225621C (UnkStruct_ov45_022561D4 * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_14 = PoketchButtonManager_Create(v0, NELEMS(v0), ov45_02256310, param0, 8);
param0->unk_14 = PoketchButtonManager_New(v0, NELEMS(v0), ov45_02256310, param0, 8);
param0->unk_1C = 0;
PoketchButtonManager_RepeatTime(param0->unk_14, 2, 4);
PoketchButtonManager_RepeatTime(param0->unk_14, 3, 4);
PoketchButtonManager_RepeatTime(param0->unk_14, 4, 4);
PoketchButtonManager_RepeatTime(param0->unk_14, 5, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_14, 2, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_14, 3, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_14, 4, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_14, 5, 4);
param0->unk_2C = 0;
param0->unk_30 = 0;
@ -140,7 +140,7 @@ static void ov45_022562C0 (UnkStruct_ov45_022566EC_1 * param0)
static void ov45_022562F8 (UnkStruct_ov45_022561D4 * param0)
{
PoketchButtonManager_Destroy(param0->unk_14);
PoketchButtonManager_Free(param0->unk_14);
ov45_02256728(param0->unk_08);
Heap_FreeToHeap(param0);

View File

@ -196,17 +196,17 @@ static BOOL ov46_02256310 (UnkStruct_ov46_0225621C * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_03 = 0;
param0->unk_10 = PoketchButtonManager_Create(v0, NELEMS(v0), ov46_022563D8, param0, 8);
param0->unk_10 = PoketchButtonManager_New(v0, NELEMS(v0), ov46_022563D8, param0, 8);
param0->unk_18 = 0;
PoketchButtonManager_RepeatTime(param0->unk_10, 3, 4);
PoketchButtonManager_RepeatTime(param0->unk_10, 5, 4);
PoketchButtonManager_RepeatTime(param0->unk_10, 4, 4);
PoketchButtonManager_RepeatTime(param0->unk_10, 6, 4);
PoketchButtonManager_RepeatTime(param0->unk_10, 7, 4);
PoketchButtonManager_RepeatTime(param0->unk_10, 9, 4);
PoketchButtonManager_RepeatTime(param0->unk_10, 8, 4);
PoketchButtonManager_RepeatTime(param0->unk_10, 10, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_10, 3, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_10, 5, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_10, 4, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_10, 6, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_10, 7, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_10, 9, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_10, 8, 4);
PoketchButtonManager_SetRepeatTime(param0->unk_10, 10, 4);
param0->unk_0C = param1;
return 1;
@ -218,7 +218,7 @@ static BOOL ov46_02256310 (UnkStruct_ov46_0225621C * param0, PoketchSystem * par
static void ov46_022563B8 (UnkStruct_ov46_0225621C * param0)
{
ov46_02256270(param0, &param0->unk_48);
PoketchButtonManager_Destroy(param0->unk_10);
PoketchButtonManager_Free(param0->unk_10);
ov46_02256C0C(param0->unk_08);
Heap_FreeToHeap(param0);

View File

@ -123,7 +123,7 @@ static BOOL ov50_0225621C (UnkStruct_ov50_022561D4 * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_9C = PoketchButtonManager_Create(v0, NELEMS(v0), ov50_02256360, param0, 8);
param0->unk_9C = PoketchButtonManager_New(v0, NELEMS(v0), ov50_02256360, param0, 8);
param0->unk_A0 = 0;
param0->unk_94 = param1;
@ -165,7 +165,7 @@ static void ov50_022562AC (UnkStruct_ov50_02256510_1 * param0, UnkStruct_ov50_02
static void ov50_02256340 (UnkStruct_ov50_022561D4 * param0)
{
PoketchButtonManager_Destroy(param0->unk_9C);
PoketchButtonManager_Free(param0->unk_9C);
ov50_0225654C(param0->unk_90);
Heap_FreeToHeap(param0);

View File

@ -110,7 +110,7 @@ static BOOL ov53_0225621C (UnkStruct_ov53_0225621C * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_34 = PoketchButtonManager_Create(v0, NELEMS(v0), ov53_02256314, param0, 8);
param0->unk_34 = PoketchButtonManager_New(v0, NELEMS(v0), ov53_02256314, param0, 8);
param0->unk_38 = 0;
param0->unk_3C = 0;
param0->unk_30 = param1;
@ -123,7 +123,7 @@ static BOOL ov53_0225621C (UnkStruct_ov53_0225621C * param0, PoketchSystem * par
static void ov53_022562B8 (UnkStruct_ov53_0225621C * param0)
{
PoketchButtonManager_Destroy(param0->unk_34);
PoketchButtonManager_Free(param0->unk_34);
ov53_02256454(param0->unk_2C);
Heap_FreeToHeap(param0);

View File

@ -155,7 +155,7 @@ static BOOL ov54_0225621C (UnkStruct_ov54_0225621C * param0, PoketchSystem * par
param0->unk_00 = 0;
param0->unk_01 = 0;
param0->unk_02 = 0;
param0->unk_A0 = PoketchButtonManager_Create(v0, NELEMS(v0), ov54_02256340, param0, 8);
param0->unk_A0 = PoketchButtonManager_New(v0, NELEMS(v0), ov54_02256340, param0, 8);
param0->unk_A4 = 0;
param0->unk_A8 = 0;
param0->unk_9C = param1;
@ -168,7 +168,7 @@ static BOOL ov54_0225621C (UnkStruct_ov54_0225621C * param0, PoketchSystem * par
static void ov54_022562D4 (UnkStruct_ov54_0225621C * param0)
{
PoketchButtonManager_Destroy(param0->unk_A0);
PoketchButtonManager_Free(param0->unk_A0);
ov54_02256460(param0->unk_98);
Heap_FreeToHeap(param0);