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

Functions

 INCLUDE_IMG ("entity/model/Tweester_img1.png", D_0A000BF0_E57A50)
 
 INCLUDE_IMG ("entity/model/Tweester_img2.png", D_0A000FF0_E57E50)
 
 INCLUDE_IMG ("entity/model/Tweester_img3.png", D_0A0014A0_E58300)
 
 INCLUDE_PAL ("entity/model/Tweester_img3.pal", D_0A0018A0_E58700)
 

Variables

Gfx Entity_Tweester_LoadTextures []
 
Gfx Entity_Tweester_LoadTextureFace []
 
Mtx Entity_Tweester_mtxInnerWhirl
 
Mtx Entity_Tweester_mtxOuterWhirl
 
Gfx D_0A0019E8_E58848 []
 
Gfx D_0A001B10_E58970 []
 
Gfx D_0A001B50_E589B0 []
 
Gfx Entity_Tweester_RenderOuterWhirl []
 
Gfx D_0A001CD0_E58B30 []
 
Gfx Entity_Tweester_RenderInnerWhirl []
 
Gfx Entity_Tweester_Render []
 

Function Documentation

◆ INCLUDE_IMG() [1/3]

INCLUDE_IMG ( "entity/model/Tweester_img1.png" ,
D_0A000BF0_E57A50  )

◆ INCLUDE_IMG() [2/3]

INCLUDE_IMG ( "entity/model/Tweester_img2.png" ,
D_0A000FF0_E57E50  )

◆ INCLUDE_IMG() [3/3]

INCLUDE_IMG ( "entity/model/Tweester_img3.png" ,
D_0A0014A0_E58300  )

◆ INCLUDE_PAL()

INCLUDE_PAL ( "entity/model/Tweester_img3.pal" ,
D_0A0018A0_E58700  )

Variable Documentation

◆ D_0A0019E8_E58848

Gfx D_0A0019E8_E58848[]

◆ D_0A001B10_E58970

Gfx D_0A001B10_E58970[]
Initial value:
= {
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2),
gsSPClearGeometryMode(G_LIGHTING),
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(D_0A000820_E57680, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSPEndDisplayList(),
}

◆ D_0A001B50_E589B0

Gfx D_0A001B50_E589B0[]
Initial value:
= {
gsSPDisplayList(D_0A001B10_E58970),
gsSPDisplayList(D_0A0019E8_E58848),
gsSPEndDisplayList(),
}
Gfx D_0A0019E8_E58848[]
Definition Tweester.c:65
Gfx D_0A001B10_E58970[]
Definition Tweester.c:105

◆ D_0A001CD0_E58B30

Gfx D_0A001CD0_E58B30[]
Initial value:
= {
gsSPMatrix(&Entity_Tweester_mtxOuterWhirl, G_MTX_PUSH | G_MTX_MUL | G_MTX_MODELVIEW),
gsSPPopMatrix(G_MTX_MODELVIEW),
gsSPEndDisplayList(),
}
Mtx Entity_Tweester_mtxOuterWhirl
Definition Tweester.c:58
Gfx Entity_Tweester_RenderOuterWhirl[]
Definition Tweester.c:122

◆ Entity_Tweester_LoadTextureFace

Gfx Entity_Tweester_LoadTextureFace[]
Initial value:
= {
gsDPSetTextureLUT(G_TT_RGBA16),
gsDPLoadTLUT_pal16(0, D_0A0018A0_E58700),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPSetTextureDetail(G_TD_CLAMP),
gsDPSetTextureLOD(G_TL_TILE),
gsDPLoadTextureBlock_4b(D_0A0014A0_E58300, G_IM_FMT_CI, 64, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsDPSetTexturePersp(G_TP_PERSP),
gsDPSetTextureFilter(G_TF_BILERP),
gsSPEndDisplayList(),
}
unsigned char D_0A0014A0_E58300[]
unsigned char D_0A0018A0_E58700[]

◆ Entity_Tweester_LoadTextures

Gfx Entity_Tweester_LoadTextures[]
Initial value:
= {
gsDPSetTextureLUT(G_TT_NONE),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(PM_CC_ALT_INTERFERENCE, G_CC_MODULATEIA2),
gsDPSetTextureDetail(G_TD_CLAMP),
gsDPSetTextureLOD(G_TL_TILE),
gsDPSetTextureImage(G_IM_FMT_I, G_IM_SIZ_8b, 32, D_0A000BF0_E57A50),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadTile(G_TX_LOADTILE, 0, 0, 0x007C, 0x007C),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C),
gsDPSetTextureImage(G_IM_FMT_I, G_IM_SIZ_8b, 32, D_0A000FF0_E57E50),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0x0080, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadTile(G_TX_LOADTILE, 0, 0, 0x007C, 0x007C),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0x0080, 1, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
gsDPSetTileSize(1, 0, 0, 0x007C, 0x007C),
gsDPSetTexturePersp(G_TP_PERSP),
gsDPSetTextureFilter(G_TF_BILERP),
gsSPEndDisplayList(),
}
#define PM_CC_ALT_INTERFERENCE
Definition macros.h:386
unsigned char D_0A000FF0_E57E50[]
unsigned char D_0A000BF0_E57A50[]

◆ Entity_Tweester_mtxInnerWhirl

Mtx Entity_Tweester_mtxInnerWhirl
Initial value:
0.999848, 0.017457, 0.000000, 0.000000,
-0.01746, 0.999848, 0.000000, 0.000000,
0.000000, 0.000000, 1.000000, 0.000000,
0.000000, 0.000000, 0.000000, 1.000000
)
#define RDP_MATRIX( Ax, Bx, Cx, Dx, Ay, By, Cy, Dy, Az, Bz, Cz, Dz, Aw, Bw, Cw, Dw)
Definition macros.h:244

Referenced by entity_Tweester_render_inner_whirl().

◆ Entity_Tweester_mtxOuterWhirl

Mtx Entity_Tweester_mtxOuterWhirl
Initial value:
1.199997, 0.000000, 0.000000, 0.000000,
0.000000, 0.899994, 0.000000, 0.000000,
0.000000, 0.000000, 1.199997, 0.000000,
0.000000, 0.000000, 0.000000, 1.000000
)

Referenced by entity_Tweester_render_outer_whirl().

◆ Entity_Tweester_Render

Gfx Entity_Tweester_Render[]
Initial value:
= {
gsSPDisplayList(D_0A001B50_E589B0),
gsSPEndDisplayList(),
}
Gfx D_0A001B50_E589B0[]
Definition Tweester.c:116

◆ Entity_Tweester_RenderInnerWhirl

Gfx Entity_Tweester_RenderInnerWhirl[]

◆ Entity_Tweester_RenderOuterWhirl

Gfx Entity_Tweester_RenderOuterWhirl[]