mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-09 06:03:22 -04:00
6893c2588e
* 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
39 lines
856 B
C++
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 */
|