sdk-core
v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Toggle main menu visibility
Loading...
Searching...
No Matches
draw2d.h
Go to the documentation of this file.
1
6
7
#ifndef __DRAW2D_H__
8
#define __DRAW2D_H__
9
10
#include <
tamtypes.h
>
11
12
#include <
draw_types.h
>
13
14
typedef
struct
{
15
vertex_t
v0;
16
color_t color;
17
}
point_t
;
18
19
typedef
struct
{
20
vertex_t
v0;
21
vertex_t
v1;
22
color_t color;
23
}
line_t
;
24
25
typedef
struct
{
26
vertex_t
v0;
27
vertex_t
v1;
28
vertex_t
v2;
29
color_t color;
30
}
triangle_t
;
31
32
typedef
struct
{
33
vertex_t
v0;
34
vertex_t
v1;
35
color_t color;
36
}
rect_t
;
37
38
typedef
struct
{
39
vertex_t
v0;
40
texel_t t0;
41
vertex_t
v1;
42
texel_t t1;
43
color_t color;
44
}
texrect_t
;
45
46
#ifdef __cplusplus
47
extern
"C"
{
48
#endif
49
51
extern
void
draw_enable_blending
();
52
54
extern
void
draw_disable_blending
();
55
57
extern
qword_t *
draw_point
(qword_t *q,
int
context,
point_t
*point);
58
60
extern
qword_t *
draw_line
(qword_t *q,
int
context,
line_t
*line);
61
63
extern
qword_t *
draw_triangle_outline
(qword_t *q,
int
context,
triangle_t
*triangle);
64
66
extern
qword_t *
draw_triangle_filled
(qword_t *q,
int
context,
triangle_t
*triangle);
67
69
extern
qword_t *
draw_rect_outline
(qword_t *q,
int
context,
rect_t
*rect);
70
72
extern
qword_t *
draw_rect_filled
(qword_t *q,
int
context,
rect_t
*rect);
73
75
extern
qword_t *
draw_rect_textured
(qword_t *q,
int
context,
texrect_t
*rect);
76
78
extern
qword_t *
draw_rect_filled_strips
(qword_t *q,
int
context,
rect_t
*rect);
79
83
extern
qword_t *
draw_rect_textured_strips
(qword_t *q,
int
context,
texrect_t
*rect);
84
86
extern
qword_t *
draw_round_rect_filled
(qword_t *q,
int
context,
rect_t
*rect);
87
89
extern
qword_t *
draw_round_rect_outline
(qword_t *q,
int
context,
rect_t
*rect);
90
92
extern
qword_t *
draw_arc_outline
(qword_t *q,
int
context,
point_t
*center,
float
radius,
float
angle_start,
float
angle_end);
93
95
extern
qword_t *
draw_arc_filled
(qword_t *q,
int
context,
point_t
*center,
float
radius,
float
angle_start,
float
angle_end);
96
97
#ifdef __cplusplus
98
}
99
#endif
100
101
#endif
/* __DRAW2D_H__ */
draw_rect_filled
qword_t * draw_rect_filled(qword_t *q, int context, rect_t *rect)
Definition
draw2d.c:197
draw_point
qword_t * draw_point(qword_t *q, int context, point_t *point)
Definition
draw2d.c:39
draw_rect_textured_strips
qword_t * draw_rect_textured_strips(qword_t *q, int context, texrect_t *rect)
Definition
draw2d.c:303
draw_arc_outline
qword_t * draw_arc_outline(qword_t *q, int context, point_t *center, float radius, float angle_start, float angle_end)
Definition
draw2d.c:370
draw_triangle_outline
qword_t * draw_triangle_outline(qword_t *q, int context, triangle_t *triangle)
Definition
draw2d.c:91
draw_rect_outline
qword_t * draw_rect_outline(qword_t *q, int context, rect_t *rect)
Definition
draw2d.c:159
draw_arc_filled
qword_t * draw_arc_filled(qword_t *q, int context, point_t *center, float radius, float angle_start, float angle_end)
Definition
draw2d.c:425
draw_round_rect_outline
qword_t * draw_round_rect_outline(qword_t *q, int context, rect_t *rect)
Definition
draw2d.c:579
draw_enable_blending
void draw_enable_blending()
Definition
draw2d.c:29
draw_rect_filled_strips
qword_t * draw_rect_filled_strips(qword_t *q, int context, rect_t *rect)
Definition
draw2d.c:248
draw_round_rect_filled
qword_t * draw_round_rect_filled(qword_t *q, int context, rect_t *rect)
Definition
draw2d.c:482
draw_triangle_filled
qword_t * draw_triangle_filled(qword_t *q, int context, triangle_t *triangle)
Definition
draw2d.c:126
draw_disable_blending
void draw_disable_blending()
Definition
draw2d.c:34
draw_rect_textured
qword_t * draw_rect_textured(qword_t *q, int context, texrect_t *rect)
Definition
draw2d.c:224
draw_line
qword_t * draw_line(qword_t *q, int context, line_t *line)
Definition
draw2d.c:64
draw_types.h
line_t
Definition
draw2d.h:19
point_t
Definition
draw2d.h:14
rect_t
Definition
draw2d.h:32
texrect_t
Definition
draw2d.h:38
triangle_t
Definition
draw2d.h:25
vertex_t
Definition
draw_types.h:52
tamtypes.h
core
draw
include
draw2d.h
Generated by
1.18.0