Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_debug_viewer.h
Go to the documentation of this file.
1#ifndef D_DEBUG_VIEWER_H
2#define D_DEBUG_VIEWER_H
3
4#include <dolphin/gx.h>
7
8class J3DPacket;
9
10J3DPacket* dDbVw_setDrawPacketList(J3DPacket* i_packet, int i_bufferType);
12
13void dDbVw_drawCube8p(int i_bufferType, cXyz* i_points, const GXColor& i_color);
14void dDbVw_drawCube(int i_bufferType, cXyz& i_pos, cXyz& i_size, csXyz& i_angle, const GXColor& i_color);
15void dDbVw_drawTriangle(int i_bufferType, cXyz* i_points, const GXColor& i_color, u8 i_clipZ);
16void dDbVw_drawQuad(int i_bufferType, cXyz* i_points, const GXColor& i_color, u8 i_clipZ);
17void dDbVw_drawQuad(int i_bufferType, cXyz* param_1, cXyz* param_2, cXyz* i_pos, s16 i_rotY, const GXColor& i_color, u8 i_clipZ);
18void dDbVw_drawLine(int i_bufferType, cXyz& i_start, cXyz& i_end, const GXColor& i_color, u8 i_clipZ, u8 i_width);
19void dDbVw_drawArrow(int i_bufferType, cXyz& i_pos, cXyz& param_2, const GXColor& i_color, u8 i_clipZ, u8 i_width);
20void dDbVw_drawPoint(int i_bufferType, cXyz& i_pos, const GXColor& i_color, u8 i_clipZ, u8 i_width);
21void dDbVw_drawCircle(int i_bufferType, cXyz& i_pos, f32 i_radius, const GXColor& i_color, u8 i_clipZ, u8 i_width);
22void dDbVw_drawSphere(int i_bufferType, cXyz& i_pos, f32 i_size, const GXColor& i_color, u8 i_clipZ);
23void dDbVw_drawCylinder(int i_bufferType, cXyz& i_pos, f32 i_radius, f32 i_height, const GXColor& i_color, u8 i_clipZ);
24void dDbVw_drawCylinderM(int i_bufferType, Mtx i_mtx, const GXColor& i_color, u8 i_clipZ);
25
26inline void dDbVw_drawCube8pOpa(cXyz* i_points, const GXColor& i_color) {
27 dDbVw_drawCube8p(0, i_points, i_color);
28}
29
30inline void dDbVw_drawCube8pXlu(cXyz* i_points, const GXColor& i_color) {
31 dDbVw_drawCube8p(1, i_points, i_color);
32}
33
34inline void dDbVw_drawCubeOpa(cXyz& i_pos, cXyz& i_size, csXyz& i_angle, const GXColor& i_color) {
35 dDbVw_drawCube(0, i_pos, i_size, i_angle, i_color);
36}
37
38inline void dDbVw_drawCubeXlu(cXyz& i_pos, cXyz& i_size, csXyz& i_angle, const GXColor& i_color) {
39 dDbVw_drawCube(1, i_pos, i_size, i_angle, i_color);
40}
41
42inline void dDbVw_drawTriangleOpa(cXyz* i_points, const GXColor& i_color, u8 i_clipZ) {
43 dDbVw_drawTriangle(0, i_points, i_color, i_clipZ);
44}
45
46inline void dDbVw_drawTriangleXlu(cXyz* i_points, const GXColor& i_color, u8 i_clipZ) {
47 dDbVw_drawTriangle(1, i_points, i_color, i_clipZ);
48}
49
50inline void dDbVw_drawQuadOpa(cXyz* i_points, const GXColor& i_color, u8 i_clipZ) {
51 dDbVw_drawQuad(0, i_points, i_color, i_clipZ);
52}
53
54inline void dDbVw_drawQuadXlu(cXyz* i_points, const GXColor& i_color, u8 i_clipZ) {
55 dDbVw_drawQuad(1, i_points, i_color, i_clipZ);
56}
57
58inline void dDbVw_drawQuadOpa(cXyz* param_1, cXyz* param_2, cXyz* i_pos, s16 i_rotY, const GXColor& i_color, u8 i_clipZ) {
59 dDbVw_drawQuad(0, param_1, param_2, i_pos, i_rotY, i_color, i_clipZ);
60}
61
62inline void dDbVw_drawQuadXlu(cXyz* param_1, cXyz* param_2, cXyz* i_pos, s16 i_rotY, const GXColor& i_color, u8 i_clipZ) {
63 dDbVw_drawQuad(1, param_1, param_2, i_pos, i_rotY, i_color, i_clipZ);
64}
65
66inline void dDbVw_drawLineOpa(cXyz& i_start, cXyz& i_end, const GXColor& i_color, u8 i_clipZ, u8 i_width) {
67 dDbVw_drawLine(0, i_start, i_end, i_color, i_clipZ, i_width);
68}
69
70inline void dDbVw_drawLineXlu(cXyz& i_start, cXyz& i_end, const GXColor& i_color, u8 i_clipZ, u8 i_width) {
71 dDbVw_drawLine(1, i_start, i_end, i_color, i_clipZ, i_width);
72}
73
74inline void dDbVw_drawArrowOpa(cXyz& i_pos, cXyz& param_2, const GXColor& i_color, u8 i_clipZ, u8 i_width) {
75 dDbVw_drawArrow(0, i_pos, param_2, i_color, i_clipZ, i_width);
76}
77
78inline void dDbVw_drawArrowXlu(cXyz& i_pos, cXyz& param_2, const GXColor& i_color, u8 i_clipZ, u8 i_width) {
79 dDbVw_drawArrow(1, i_pos, param_2, i_color, i_clipZ, i_width);
80}
81
82inline void dDbVw_drawPointOpa(cXyz& i_pos, const GXColor& i_color, u8 i_clipZ, u8 i_width) {
83 dDbVw_drawPoint(0, i_pos, i_color, i_clipZ, i_width);
84}
85
86inline void dDbVw_drawPointXlu(cXyz& i_pos, const GXColor& i_color, u8 i_clipZ, u8 i_width) {
87 dDbVw_drawPoint(1, i_pos, i_color, i_clipZ, i_width);
88}
89
90inline void dDbVw_drawCircleOpa(cXyz& i_pos, f32 i_radius, const GXColor& i_color, u8 i_clipZ, u8 i_width) {
91 dDbVw_drawCircle(0, i_pos, i_radius, i_color, i_clipZ, i_width);
92}
93
94inline void dDbVw_drawCircleXlu(cXyz& i_pos, f32 i_radius, const GXColor& i_color, u8 i_clipZ, u8 i_width) {
95 dDbVw_drawCircle(1, i_pos, i_radius, i_color, i_clipZ, i_width);
96}
97
98inline void dDbVw_drawSphereOpa(cXyz& i_pos, f32 i_size, const GXColor& i_color, u8 i_clipZ) {
99 dDbVw_drawSphere(0, i_pos, i_size, i_color, i_clipZ);
100}
101
102inline void dDbVw_drawSphereXlu(cXyz& i_pos, f32 i_size, const GXColor& i_color, u8 i_clipZ) {
103 dDbVw_drawSphere(1, i_pos, i_size, i_color, i_clipZ);
104}
105
106inline void dDbVw_drawCylinderOpa(cXyz& i_pos, f32 i_radius, f32 i_height, const GXColor& i_color, u8 i_clipZ) {
107 dDbVw_drawCylinder(0, i_pos, i_radius, i_height, i_color, i_clipZ);
108}
109
110inline void dDbVw_drawCylinderXlu(cXyz& i_pos, f32 i_radius, f32 i_height, const GXColor& i_color, u8 i_clipZ) {
111 dDbVw_drawCylinder(1, i_pos, i_radius, i_height, i_color, i_clipZ);
112}
113
114inline void dDbVw_drawCylinderMOpa(Mtx i_mtx, const GXColor& i_color, u8 i_clipZ) {
115 dDbVw_drawCylinderM(0, i_mtx, i_color, i_clipZ);
116}
117
118inline void dDbVw_drawCylinderMXlu(Mtx i_mtx, const GXColor& i_color, u8 i_clipZ) {
119 dDbVw_drawCylinderM(1, i_mtx, i_color, i_clipZ);
120}
121
122int dDbVw_Report(int x, int y, char const* string, ...);
123
124#endif /* D_DEBUG_VIEWER_H */
Definition J3DPacket.h:100
void dDbVw_drawSphereOpa(cXyz &i_pos, f32 i_size, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:98
void dDbVw_drawArrowXlu(cXyz &i_pos, cXyz &param_2, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.h:78
void dDbVw_drawCube8p(int i_bufferType, cXyz *i_points, const GXColor &i_color)
Definition d_debug_viewer.cpp:41
void dDbVw_drawLineXlu(cXyz &i_start, cXyz &i_end, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.h:70
void dDbVw_drawCube8pXlu(cXyz *i_points, const GXColor &i_color)
Definition d_debug_viewer.h:30
void dDbVw_drawCube8pOpa(cXyz *i_points, const GXColor &i_color)
Definition d_debug_viewer.h:26
void dDbVw_drawCircle(int i_bufferType, cXyz &i_pos, f32 i_radius, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.cpp:101
void dDbVw_drawSphere(int i_bufferType, cXyz &i_pos, f32 i_size, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.cpp:106
void dDbVw_drawQuadXlu(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:54
void dDbVw_drawCircleOpa(cXyz &i_pos, f32 i_radius, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.h:90
void dDbVw_drawCylinderOpa(cXyz &i_pos, f32 i_radius, f32 i_height, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:106
void dDbVw_drawCylinderMOpa(Mtx i_mtx, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:114
void dDbVw_drawPointXlu(cXyz &i_pos, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.h:86
void dDbVw_drawCube(int i_bufferType, cXyz &i_pos, cXyz &i_size, csXyz &i_angle, const GXColor &i_color)
Definition d_debug_viewer.cpp:46
J3DPacket * dDbVw_setDrawPacketList(J3DPacket *i_packet, int i_bufferType)
Definition d_debug_viewer.cpp:18
void dDbVw_drawCylinderM(int i_bufferType, Mtx i_mtx, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.cpp:116
void dDbVw_drawQuadOpa(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:50
void dDbVw_drawCubeOpa(cXyz &i_pos, cXyz &i_size, csXyz &i_angle, const GXColor &i_color)
Definition d_debug_viewer.h:34
void dDbVw_drawSphereXlu(cXyz &i_pos, f32 i_size, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:102
void dDbVw_drawTriangleXlu(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:46
int dDbVw_Report(int x, int y, char const *string,...)
Definition d_debug_viewer.cpp:129
void dDbVw_drawCylinderMXlu(Mtx i_mtx, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:118
void dDbVw_drawTriangle(int i_bufferType, cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.cpp:51
void dDbVw_drawCylinderXlu(cXyz &i_pos, f32 i_radius, f32 i_height, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:110
void dDbVw_drawLineOpa(cXyz &i_start, cXyz &i_end, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.h:66
void dDbVw_drawCubeXlu(cXyz &i_pos, cXyz &i_size, csXyz &i_angle, const GXColor &i_color)
Definition d_debug_viewer.h:38
void dDbVw_drawArrowOpa(cXyz &i_pos, cXyz &param_2, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.h:74
void dDbVw_drawPoint(int i_bufferType, cXyz &i_pos, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.cpp:96
void dDbVw_drawLine(int i_bufferType, cXyz &i_start, cXyz &i_end, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.cpp:86
void dDbVw_drawCircleXlu(cXyz &i_pos, f32 i_radius, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.h:94
void dDbVw_drawPointOpa(cXyz &i_pos, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.h:82
void dDbVw_drawTriangleOpa(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.h:42
void dDbVw_drawArrow(int i_bufferType, cXyz &i_pos, cXyz &param_2, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition d_debug_viewer.cpp:91
void dDbVw_drawCylinder(int i_bufferType, cXyz &i_pos, f32 i_radius, f32 i_height, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.cpp:111
void dDbVw_drawQuad(int i_bufferType, cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition d_debug_viewer.cpp:56
void dDbVw_deleteDrawPacketList()
Definition d_debug_viewer.cpp:33
double x double x
Definition e_atan2.c:58
double x double y
Definition e_atan2.c:58
f32 Mtx[3][4]
Definition mtx.h:22
Definition d_menu_dmap_map.cpp:90
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:161
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5