Files
tww/include/d/d_minigame_starter.h
T
Roland 6893c2588e d_a_goal_flag - matching (#918)
* initial work on d_a_goal_flag

* Update config.yml to extract symbols from d_a_goal_flag; also add l_pos and l_texCoord

* 17% matching in .text

* daGoal_Flag_c::CreateHeap matched

* RopeMove 99%

* Update d_a_goal_flag.cpp

* getRacePath 100%

* 31% in .text

* 47% matching in .text

* 56% matching in .text

* 70% matching in .text
Add definitions to inlines in daGFlag_packet_c and fully matched some daGFlag_packet_c methods.

* 84% matching in .text
Match daGFlag_packet_c::draw

* 91% matching in .text
- Formatting tweaks
- Match TimerExecute
- Add fopMsgM_MiniGameTerminater_create inline
- Move daGoal_Flag_c::_create in the correct place to match .data

* d_a_goal_flag matching 100% for retail

* d_a_goal_flag demo 99%

* Resolve _create fakematch

* d_a_goal_flag demo matching 100%

* link d_a_goal_flag for demo

* Renaming of fields/variables and some refactoring

* Refactoring continued
- Change direct calls to VECDotProduct to cXyz::getDotProduct

* Named more HIO fields and packet fields

* Implement fopMsgM_MiniGameStarter_create

* Name all used HIO fields

* Named all fields in daGoal_Flag_c

* Finishing touches
2026-01-09 13:09:23 -05:00

39 lines
856 B
C++

#ifndef D_MINIGAME_STARTER_H
#define D_MINIGAME_STARTER_H
#include "dolphin/types.h"
#include "f_op/f_op_msg.h"
class JKRArchive;
struct fopMsgM_pane_class;
class dDlst_StarterScrnDraw_c {
public:
void acc(s16, s16, s16) {}
void setScreen(const char*, JKRArchive*);
void anime1(int);
void anime2();
void scaleAnime(f32);
void setRotate(fopMsgM_pane_class*, f32);
void draw();
};
class dMinigame_Starter_c : public msg_class {
public:
void countStart() { if (!field_0x111) field_0x111 = true; }
void _create();
void _execute();
void _draw();
void _delete();
BOOL startCheck();
BOOL deleteCheck();
public:
/* 0x0FC */ u8 field_0x0FC[0x111 - 0x0FC];
/* 0x111 */ bool field_0x111;
/* 0x112 */ u8 field_0x112[0x114 - 0x112];
}; // Size: 0x114
#endif /* D_MINIGAME_STARTER_H */