Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
Padlock.c File Reference

Go to the source code of this file.

Functions

 INCLUDE_IMG ("entity/model/Padlock_face.png", D_0A000700_E5B250)
 
 INCLUDE_PAL ("entity/model/Padlock_face.pal", D_0A000B00_E5B650)
 
 INCLUDE_IMG ("entity/model/Padlock_keyhole.png", D_0A000DA8_E5B8F8)
 
 INCLUDE_PAL ("entity/model/Padlock_keyhole.pal", D_0A0015A8_E5C0F8)
 
 INCLUDE_IMG ("entity/model/Padlock_body.png", D_0A001850_E5C3A0)
 
 INCLUDE_PAL ("entity/model/Padlock_body.pal", D_0A001C50_E5C7A0)
 

Variables

Gfx Entity_Padlock_LoadTextureFace []
 
Gfx Entity_Padlock_LoadTextureKeyhole []
 
Gfx Entity_Padlock_LoadTextureBody []
 
Mtx Entity_Padlock_mtxShackle
 
Gfx Entity_Padlock_RenderShackleMain []
 
Gfx Entity_Padlock_RenderShackle []
 
Gfx Entity_Padlock_RenderKeyhole []
 
Gfx Entity_Padlock_RenderFace []
 
Gfx Entity_Padlock_RenderBody []
 
Gfx Entity_Padlock_Render []
 

Function Documentation

◆ INCLUDE_IMG() [1/3]

INCLUDE_IMG ( "entity/model/Padlock_face.png" ,
D_0A000700_E5B250  )

◆ INCLUDE_PAL() [1/3]

INCLUDE_PAL ( "entity/model/Padlock_face.pal" ,
D_0A000B00_E5B650  )

◆ INCLUDE_IMG() [2/3]

INCLUDE_IMG ( "entity/model/Padlock_keyhole.png" ,
D_0A000DA8_E5B8F8  )

◆ INCLUDE_PAL() [2/3]

INCLUDE_PAL ( "entity/model/Padlock_keyhole.pal" ,
D_0A0015A8_E5C0F8  )

◆ INCLUDE_IMG() [3/3]

INCLUDE_IMG ( "entity/model/Padlock_body.png" ,
D_0A001850_E5C3A0  )

◆ INCLUDE_PAL() [3/3]

INCLUDE_PAL ( "entity/model/Padlock_body.pal" ,
D_0A001C50_E5C7A0  )

Variable Documentation

◆ Entity_Padlock_LoadTextureFace

◆ Entity_Padlock_LoadTextureKeyhole

◆ Entity_Padlock_LoadTextureBody

◆ Entity_Padlock_mtxShackle

Mtx Entity_Padlock_mtxShackle
Initial value:
1.000000, 0.000000, 0.000000, 0.000000,
0.000000, 1.000000, 0.000000, 22.500000,
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:237

Definition at line 54 of file Padlock.c.

Referenced by entity_Padlock_init().

◆ Entity_Padlock_RenderShackleMain

Gfx Entity_Padlock_RenderShackleMain[]

◆ Entity_Padlock_RenderShackle

Gfx Entity_Padlock_RenderShackle[]
Initial value:

Definition at line 77 of file Padlock.c.

Referenced by entity_Padlock_init().

◆ Entity_Padlock_RenderKeyhole

◆ Entity_Padlock_RenderFace

◆ Entity_Padlock_RenderBody

Gfx Entity_Padlock_RenderBody[]

Definition at line 107 of file Padlock.c.

107 {
108 gsDPPipeSync(),
115 gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
116 gsSP2Triangles(3, 2, 4, 0, 3, 4, 5, 0),
117 gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0),
118 gsSP2Triangles(7, 10, 11, 0, 7, 11, 8, 0),
119 gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0),
120 gsSP2Triangles(16, 17, 12, 0, 16, 12, 18, 0),
121 gsSP2Triangles(14, 19, 20, 0, 14, 20, 21, 0),
122 gsSP2Triangles(14, 21, 22, 0, 14, 22, 23, 0),
123 gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
124 gsSP2Triangles(24, 27, 28, 0, 24, 28, 29, 0),
125 gsSPVertex(&D_0A000000_E5AB50[1], 1, 1),
126 gsSPVertex(&D_0A000000_E5AB50[17], 1, 2),
127 gsSPVertex(&D_0A000000_E5AB50[23], 1, 3),
128 gsSPVertex(&D_0A000000_E5AB50[27], 2, 4),
129 gsSPVertex(&D_0A000000_E5AB50[30], 11, 6),
130 gsSPVertex(&D_0A000000_E5AB50[54], 13, 17),
131 gsSP2Triangles(4, 6, 7, 0, 4, 7, 8, 0),
132 gsSP2Triangles(7, 9, 10, 0, 7, 10, 17, 0),
133 gsSP2Triangles(10, 14, 18, 0, 10, 18, 19, 0),
134 gsSP2Triangles(10, 19, 8, 0, 10, 8, 17, 0),
135 gsSP2Triangles(11, 20, 1, 0, 11, 1, 0, 0),
136 gsSP2Triangles(12, 21, 22, 0, 12, 22, 2, 0),
137 gsSP2Triangles(13, 12, 23, 0, 13, 23, 24, 0),
138 gsSP2Triangles(9, 25, 26, 0, 9, 26, 27, 0),
139 gsSP2Triangles(14, 27, 15, 0, 14, 15, 18, 0),
140 gsSP2Triangles(15, 28, 5, 0, 15, 5, 19, 0),
141 gsSP2Triangles(16, 13, 29, 0, 16, 29, 3, 0),
142 gsSPVertex(&D_0A000000_E5AB50[6], 1, 0),
143 gsSPVertex(&D_0A000000_E5AB50[9], 1, 1),
144 gsSPVertex(&D_0A000000_E5AB50[19], 4, 2),
145 gsSPVertex(&D_0A000000_E5AB50[24], 3, 6),
146 gsSPVertex(&D_0A000000_E5AB50[29], 1, 9),
147 gsSPVertex(&D_0A000000_E5AB50[41], 9, 10),
148 gsSPVertex(&D_0A000000_E5AB50[67], 13, 19),
149 gsSP2Triangles(10, 19, 11, 0, 10, 11, 20, 0),
150 gsSP2Triangles(11, 17, 21, 0, 11, 21, 20, 0),
151 gsSP2Triangles(12, 22, 0, 0, 12, 0, 1, 0),
152 gsSP2Triangles(2, 13, 23, 0, 2, 23, 3, 0),
153 gsSP2Triangles(4, 14, 24, 0, 4, 24, 5, 0),
154 gsSP2Triangles(6, 9, 15, 0, 6, 15, 25, 0),
155 gsSP2Triangles(7, 16, 26, 0, 7, 26, 8, 0),
156 gsSP2Triangles(17, 27, 28, 0, 17, 28, 21, 0),
157 gsSP2Triangles(18, 29, 30, 0, 18, 30, 31, 0),
158 gsSPVertex(&D_0A000000_E5AB50[50], 4, 0),
159 gsSPVertex(&D_0A000000_E5AB50[80], 12, 4),
160 gsSP2Triangles(0, 4, 5, 0, 0, 5, 6, 0),
161 gsSP2Triangles(1, 7, 8, 0, 1, 8, 9, 0),
162 gsSP2Triangles(2, 10, 11, 0, 2, 11, 12, 0),
163 gsSP2Triangles(3, 13, 14, 0, 3, 14, 15, 0),
165};
Gfx Entity_Padlock_LoadTextureBody[]
Definition Padlock.c:41

◆ Entity_Padlock_Render