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

Data Structures

struct  RitualCard
 

Enumerations

enum  {
  RITUAL_VAR_SHUFFLE_IMGFX = ArrayVar(0) , RITUAL_VAR_FILP1_IMGFX = ArrayVar(1) , RITUAL_VAR_FILP2_IMGFX = ArrayVar(2) , RITUAL_VAR_FILP3_IMGFX = ArrayVar(3) ,
  RITUAL_VAR_POS_X = ArrayVar(4) , RITUAL_VAR_POS_Y = ArrayVar(5) , RITUAL_VAR_POS_Z = ArrayVar(6) , RITUAL_VAR_WORKER = ArrayVar(7) ,
  RITUAL_VAR_ORB_EFFECT = ArrayVar(8) , RITUAL_VAR_STATE = ArrayVar(9)
}
 
enum  {
  RITUAL_STATE_INIT = 0 , RITUAL_STATE_APPEAR = 1 , RITUAL_STATE_2 = 2 , RITUAL_STATE_3 = 3 ,
  RITUAL_STATE_4 = 4 , RITUAL_STATE_FLIP_LEFT = 5 , RITUAL_STATE_FLIP_MIDDLE = 6 , RITUAL_STATE_FLIP_RIGHT = 7 ,
  RITUAL_STATE_8 = 8 , RITUAL_STATE_9 = 9 , RITUAL_STATE_A = 10 , RITUAL_STATE_B = 11 ,
  RITUAL_STATE_C = 12 , RITUAL_STATE_D = 13
}
 

Functions

 MAP_STATIC_PAD (1, merlee)
 
 INCLUDE_IMG ("world/area_dro/dro_02/card.png", dro_02_card)
 
 INCLUDE_PAL ("world/area_dro/dro_02/card.pal", dro_02_card_pal)
 
void N card_worker_update (void)
 
void N card_worker_render (void)
 
u32 N appendGfx_ritual_card (RitualCard *card, Matrix4f mtxParent)
 
void N GetCardOrientation (s32 index, f32 *outX, f32 *outY, f32 *outZ, f32 *outAngle)
 

Data Structure Documentation

◆ RitualCard

struct RitualCard
Data Fields
f32 pitch
Vec3f pos
s32 rasterIndex
s32 spriteID
s32 unk_00
s32 xoffset
f32 yaw

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
RITUAL_VAR_SHUFFLE_IMGFX 
RITUAL_VAR_FILP1_IMGFX 
RITUAL_VAR_FILP2_IMGFX 
RITUAL_VAR_FILP3_IMGFX 
RITUAL_VAR_POS_X 
RITUAL_VAR_POS_Y 
RITUAL_VAR_POS_Z 
RITUAL_VAR_WORKER 
RITUAL_VAR_ORB_EFFECT 
RITUAL_VAR_STATE 

◆ anonymous enum

anonymous enum
Enumerator
RITUAL_STATE_INIT 
RITUAL_STATE_APPEAR 
RITUAL_STATE_2 
RITUAL_STATE_3 
RITUAL_STATE_4 
RITUAL_STATE_FLIP_LEFT 
RITUAL_STATE_FLIP_MIDDLE 
RITUAL_STATE_FLIP_RIGHT 
RITUAL_STATE_8 
RITUAL_STATE_9 
RITUAL_STATE_A 
RITUAL_STATE_B 
RITUAL_STATE_C 
RITUAL_STATE_D 

Function Documentation

◆ appendGfx_ritual_card()

u32 N appendGfx_ritual_card ( RitualCard * card,
Matrix4f mtxParent )

Referenced by card_worker_render().

◆ card_worker_render()

void N card_worker_render ( void )

◆ card_worker_update()

void N card_worker_update ( void )

◆ GetCardOrientation()

void N GetCardOrientation ( s32 index,
f32 * outX,
f32 * outY,
f32 * outZ,
f32 * outAngle )

Referenced by card_worker_update().

◆ INCLUDE_IMG()

INCLUDE_IMG ( "world/area_dro/dro_02/card.png" ,
dro_02_card  )

◆ INCLUDE_PAL()

INCLUDE_PAL ( "world/area_dro/dro_02/card.pal" ,
dro_02_card_pal  )

◆ MAP_STATIC_PAD()

MAP_STATIC_PAD ( 1 ,
merlee  )