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

Macros

#define LOGO_1_Y   89
 
#define LOGO_2_Y   59
 
#define N64_FADE_IN_TIME   40
 

Enumerations

enum  LogoStates {
  LOGOS_STATE_N64_FADE_IN = 0x00000000 , LOGOS_STATE_N64_HOLD = 0x00000001 , LOGOS_STATE_N64_FADE_OUT = 0x00000002 , LOGOS_STATE_NINTENDO_FADE_IN = 0x00000003 ,
  LOGOS_STATE_NINTENDO_HOLD = 0x00000004 , LOGOS_STATE_NINTENDO_FADE_OUT = 0x00000005 , LOGOS_STATE_IS_FADE_IN = 0x00000006 , LOGOS_STATE_IS_HOLD_1 = 0x00000007 ,
  LOGOS_STATE_IS_HOLD_2 = 0x00000008 , LOGOS_STATE_IS_FADE_OUT = 0x00000009 , LOGOS_STATE_CURTAINS_APPEAR = 0x0000000A , LOGOS_STATE_CLEANUP = 0x0000000B
}
 

Functions

void appendGfx_intro_logos (void)
 
void state_init_logos (void)
 
void state_step_logos (void)
 
void state_drawUI_logos (void)
 

Variables

s32 D_800778C0 [] = { 0, 0 }
 
Gfx D_800778C8 []
 
Gfx D_80077908 []
 
BSS u8 * gLogosImages
 
BSS u8 * gLogosImage3
 
BSS u8 * gLogosImage1
 
BSS u8 * gLogosImage2
 

Macro Definition Documentation

◆ LOGO_1_Y

#define LOGO_1_Y   89

Referenced by appendGfx_intro_logos().

◆ LOGO_2_Y

#define LOGO_2_Y   59

Referenced by appendGfx_intro_logos().

◆ N64_FADE_IN_TIME

#define N64_FADE_IN_TIME   40

Referenced by state_step_logos().

Enumeration Type Documentation

◆ LogoStates

enum LogoStates
Enumerator
LOGOS_STATE_N64_FADE_IN 
LOGOS_STATE_N64_HOLD 
LOGOS_STATE_N64_FADE_OUT 
LOGOS_STATE_NINTENDO_FADE_IN 
LOGOS_STATE_NINTENDO_HOLD 
LOGOS_STATE_NINTENDO_FADE_OUT 
LOGOS_STATE_IS_FADE_IN 
LOGOS_STATE_IS_HOLD_1 
LOGOS_STATE_IS_HOLD_2 
LOGOS_STATE_IS_FADE_OUT 
LOGOS_STATE_CURTAINS_APPEAR 
LOGOS_STATE_CLEANUP 

Function Documentation

◆ appendGfx_intro_logos()

void appendGfx_intro_logos ( void )

Referenced by state_drawUI_logos().

◆ state_drawUI_logos()

void state_drawUI_logos ( void )

◆ state_init_logos()

void state_init_logos ( void )

◆ state_step_logos()

void state_step_logos ( void )

Variable Documentation

◆ D_800778C0

s32 D_800778C0[] = { 0, 0 }

◆ D_800778C8

Gfx D_800778C8[]
Initial value:
= {
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_COPY),
gsDPSetTexturePersp(G_TP_NONE),
gsDPSetTextureLUT(G_TT_NONE),
gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB),
gsDPSetRenderMode(G_RM_NOOP, G_RM_NOOP2),
gsDPSetTextureFilter(G_TF_POINT),
gsSPEndDisplayList(),
}

◆ D_80077908

Gfx D_80077908[]
Initial value:
= {
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetTexturePersp(G_TP_NONE),
gsDPSetTextureLUT(G_TT_NONE),
gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB),
gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2),
gsDPSetTextureFilter(G_TF_POINT),
gsSPEndDisplayList(),
}

Referenced by appendGfx_intro_logos().

◆ gLogosImage1

BSS u8* gLogosImage1

◆ gLogosImage2

BSS u8* gLogosImage2

◆ gLogosImage3

BSS u8* gLogosImage3

◆ gLogosImages

BSS u8* gLogosImages