papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
scoreboard.c File Reference

Data Structures

struct  RecordDisplayData
 

Macros

#define MINIGAME_TYPE_JUMP   1
 
#define MINIGAME_TYPE_SMASH   2
 
#define FADE_IN_TIME   5
 
#define FADE_OUT_TIME   5
 
#define RECORD_BOX_POSX   45
 
#define RECORD_BOX_WIDTH   230
 
#define MSG_RESULT_JUMP_WIDTH   188
 
#define MSG_RESULT_SMASH_WIDTH   192
 
#define RESULT_COL1_X   (RECORD_BOX_POSX + 13)
 
#define RESULT_COL2_X   (RECORD_BOX_POSX + 178)
 
#define NUMBER_X_OFFSET(x)   174
 

Enumerations

enum  RecordDisplayState {
  RECORD_START_SHOW = 0 , RECORD_STATE_FADE_IN = 1 , RECORD_STATE_VISIBLE = 2 , RECORD_START_HIDE = 3 ,
  RECORD_STATE_FADE_OUT = 4 , RECORD_STATE_DONE = 5
}
 

Functions

void N draw_record_display (RecordDisplayData *data, s32 alpha)
 
void N animate_and_draw_record (void *renderData)
 
void N work_draw_record (void)
 

Data Structure Documentation

◆ RecordDisplayData

struct RecordDisplayData
Data Fields
s32 alpha
s32 curAlpha
s32 gameType
RecordDisplayState state
s32 stateTimer
s32 workerID

Macro Definition Documentation

◆ FADE_IN_TIME

#define FADE_IN_TIME   5

Referenced by animate_and_draw_record().

◆ FADE_OUT_TIME

#define FADE_OUT_TIME   5

Referenced by animate_and_draw_record().

◆ MINIGAME_TYPE_JUMP

#define MINIGAME_TYPE_JUMP   1

Referenced by draw_record_display().

◆ MINIGAME_TYPE_SMASH

#define MINIGAME_TYPE_SMASH   2

◆ MSG_RESULT_JUMP_WIDTH

#define MSG_RESULT_JUMP_WIDTH   188

Referenced by draw_record_display().

◆ MSG_RESULT_SMASH_WIDTH

#define MSG_RESULT_SMASH_WIDTH   192

Referenced by draw_record_display().

◆ NUMBER_X_OFFSET

#define NUMBER_X_OFFSET ( x)    174

Referenced by draw_record_display().

◆ RECORD_BOX_POSX

#define RECORD_BOX_POSX   45

Referenced by draw_record_display().

◆ RECORD_BOX_WIDTH

#define RECORD_BOX_WIDTH   230

Referenced by draw_record_display().

◆ RESULT_COL1_X

#define RESULT_COL1_X   (RECORD_BOX_POSX + 13)

Referenced by draw_record_display().

◆ RESULT_COL2_X

#define RESULT_COL2_X   (RECORD_BOX_POSX + 178)

Referenced by draw_record_display().

Enumeration Type Documentation

◆ RecordDisplayState

Enumerator
RECORD_START_SHOW 
RECORD_STATE_FADE_IN 
RECORD_STATE_VISIBLE 
RECORD_START_HIDE 
RECORD_STATE_FADE_OUT 
RECORD_STATE_DONE 

Function Documentation

◆ animate_and_draw_record()

void N animate_and_draw_record ( void * renderData)

Referenced by work_draw_record().

◆ draw_record_display()

void N draw_record_display ( RecordDisplayData * data,
s32 alpha )

required to match

required, cannot be merged to the same var above

Referenced by animate_and_draw_record().

◆ work_draw_record()

void N work_draw_record ( void )