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

Enumerations

enum  ScreenFadeRates {
  VERY_SLOW_FADE_RATE = 2 , SLOW_FADE_RATE = 7 , SLOWER_FADE_RATE = 10 , STANDARD_FADE_RATE = 20 ,
  FAST_FADE_RATE = 50
}
 

Functions

 INCLUDE_IMG ("ui/stencil/star.png", ui_stencil_star_png)
 
 INCLUDE_IMG ("ui/stencil/mario.png", ui_stencil_mario_png)
 
 INCLUDE_IMG ("ui/stencil/sharp_circle.png", ui_stencil_sharp_circle_png)
 
 INCLUDE_IMG ("ui/stencil/blurry_circle.png", ui_stencil_blurry_circle_png)
 
void _render_transition_stencil (u8 stencilType, f32 progress, ScreenOverlay *overlay)
 
void set_screen_overlay_params_front (u8 type, f32 zoom)
 
void set_screen_overlay_params_back (u8 type, f32 zoom)
 
void get_screen_overlay_params (s32 layer, u8 *type, f32 *zoom)
 
void set_screen_overlay_color (s32 layer, u8 r, u8 g, u8 b)
 
void set_screen_overlay_center (s32 layer, s32 arg1, s32 screenPosX, s32 screenPosY)
 
void set_screen_overlay_center_worldpos (s32 layer, s32 posIdx, s32 worldPosX, s32 worldPosY, s32 worldPosZ)
 
void set_screen_overlay_alpha (s32 layer, f32 alpha)
 
void clear_screen_overlays (void)
 
void func_80138188 (void)
 
void func_80138198 (void)
 
void render_screen_overlay_frontUI (void)
 
void render_screen_overlay_backUI (void)
 
void set_map_transition_effect (ScreenTransition transition)
 
s16 update_exit_map_screen_overlay (s16 *progress)
 
s16 update_enter_map_screen_overlay (s16 *progress)
 

Variables

BSS s32 screen_overlay_frontType
 
BSS f32 screen_overlay_frontZoom
 
BSS s32 screen_overlay_backType
 
BSS f32 screen_overlay_backZoom
 
BSS s32 D_80156910
 
ScreenOverlay ScreenOverlays [2]
 
ScreenTransition CurrentScreenTransition = TRANSITION_END_DEMO_SCENE_BLACK
 
s32 D_8014C6F4 [] = { 0x00000000, 0x00000000, 0x00000000 }
 
Gfx Gfx_LoadStencilTex_CommonParams []
 
Gfx Gfx_LoadStencilTex_SharpCircle []
 
Gfx Gfx_LoadStencilTex_Mario []
 
Gfx Gfx_LoadStencilTex_Star []
 
Gfx Gfx_LoadStencilTex_BlurryCircle []
 
Gfx D_8014E8F0 []
 
Gfx D_8014E9A8 []
 
Gfx D_8014EA48 []
 

Enumeration Type Documentation

◆ ScreenFadeRates

Enumerator
VERY_SLOW_FADE_RATE 
SLOW_FADE_RATE 
SLOWER_FADE_RATE 
STANDARD_FADE_RATE 
FAST_FADE_RATE 

Function Documentation

◆ _render_transition_stencil()

void _render_transition_stencil ( u8 stencilType,
f32 progress,
ScreenOverlay * overlay )

◆ clear_screen_overlays()

void clear_screen_overlays ( void )

◆ func_80138188()

void func_80138188 ( void )

◆ func_80138198()

void func_80138198 ( void )

Referenced by step_game_loop().

◆ get_screen_overlay_params()

void get_screen_overlay_params ( s32 layer,
u8 * type,
f32 * zoom )

◆ INCLUDE_IMG() [1/4]

◆ INCLUDE_IMG() [2/4]

INCLUDE_IMG ( "ui/stencil/mario.png" ,
ui_stencil_mario_png  )

◆ INCLUDE_IMG() [3/4]

◆ INCLUDE_IMG() [4/4]

INCLUDE_IMG ( "ui/stencil/star.png" ,
ui_stencil_star_png  )

◆ render_screen_overlay_backUI()

void render_screen_overlay_backUI ( void )

Referenced by gfx_draw_frame().

◆ render_screen_overlay_frontUI()

void render_screen_overlay_frontUI ( void )

Referenced by gfx_draw_frame().

◆ set_map_transition_effect()

◆ set_screen_overlay_alpha()

void set_screen_overlay_alpha ( s32 layer,
f32 alpha )

◆ set_screen_overlay_center()

void set_screen_overlay_center ( s32 layer,
s32 arg1,
s32 screenPosX,
s32 screenPosY )

◆ set_screen_overlay_center_worldpos()

void set_screen_overlay_center_worldpos ( s32 layer,
s32 posIdx,
s32 worldPosX,
s32 worldPosY,
s32 worldPosZ )

◆ set_screen_overlay_color()

◆ set_screen_overlay_params_back()

◆ set_screen_overlay_params_front()

◆ update_enter_map_screen_overlay()

s16 update_enter_map_screen_overlay ( s16 * progress)

◆ update_exit_map_screen_overlay()

s16 update_exit_map_screen_overlay ( s16 * progress)

Variable Documentation

◆ CurrentScreenTransition

◆ D_8014C6F4

s32 D_8014C6F4[] = { 0x00000000, 0x00000000, 0x00000000 }

◆ D_8014E8F0

◆ D_8014E9A8

◆ D_8014EA48

Gfx D_8014EA48[]

◆ D_80156910

BSS s32 D_80156910

◆ Gfx_LoadStencilTex_BlurryCircle

◆ Gfx_LoadStencilTex_CommonParams

◆ Gfx_LoadStencilTex_Mario

◆ Gfx_LoadStencilTex_SharpCircle

◆ Gfx_LoadStencilTex_Star

◆ screen_overlay_backType

◆ screen_overlay_backZoom

◆ screen_overlay_frontType

◆ screen_overlay_frontZoom

◆ ScreenOverlays