|
sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
|
#include "gsKit.h"Go to the source code of this file.
Macros | |
| #define | GS_SETREG_PRIM(prim, iip, tme, fge, abe, aa1, fst, ctxt, fix) |
| #define | GS_SETREG_PRMODE(iip, tme, fge, abe, aa1, fst, ctxt, fix) |
| #define | GS_SETREG_PRMODECONT(ac) |
| #define | gsKit_prim_line(gsGlobal, x1, y1, x2, y2, z, color) |
| #define | gsKit_prim_line_goraud(gsGlobal, x1, y1, x2, y2, z, color1, color2) |
| #define | gsKit_prim_triangle(gsGlobal, x1, y1, x2, y2, x3, y3, z, color) |
| #define | gsKit_prim_triangle_gouraud(gsGlobal, x1, y1, x2, y2, x3, y3, z, color1, color2, color3) |
| #define | gsKit_prim_quad(gsGlobal, x1, y1, x2, y2, x3, y3, x4, y4, z, color) |
| #define | gsKit_prim_quad_gouraud(gsGlobal, x1, y1, x2, y2, x3, y3, x4, y4, z, color1, color2, color3, color4) |
Functions | |
| void | gsKit_prim_point (GSGLOBAL *gsGlobal, float x, float y, int iz, u64 color) |
| void | gsKit_prim_list_points (GSGLOBAL *gsGlobal, int count, const GSPRIMPOINT *vertices) |
| void | gsKit_prim_line_3d (GSGLOBAL *gsGlobal, float x1, float y1, int iz1, float x2, float y2, int iz2, u64 color) |
| void | gsKit_prim_line_goraud_3d (GSGLOBAL *gsGlobal, float x1, float y1, int iz1, float x2, float y2, int iz2, u64 color1, u64 color2) |
| void | gsKit_prim_list_line_goraud_3d (GSGLOBAL *gsGlobal, int count, const GSPRIMPOINT *vertices) |
| void | gsKit_prim_line_strip (GSGLOBAL *gsGlobal, float *LineStrip, int segments, int iz, u64 color) |
| void | gsKit_prim_line_strip_3d (GSGLOBAL *gsGlobal, float *LineStrip, int segments, u64 color) |
| void | gsKit_prim_sprite (GSGLOBAL *gsGlobal, float x1, float y1, float x2, float y2, int iz, u64 color) |
| void | gsKit_prim_list_sprite_gouraud_3d (GSGLOBAL *gsGlobal, int count, const GSPRIMPOINT *vertices) |
| void | gsKit_prim_list_sprite_flat (GSGLOBAL *gsGlobal, int count, const u128 *flatContent) |
| void | gsKit_prim_list_sprite_flat_color (GSGLOBAL *gsGlobal, gs_rgbaq color, int count, const gs_xyz2 *vertices) |
| void | gsKit_prim_triangle_3d (GSGLOBAL *gsGlobal, float x1, float y1, int iz1, float x2, float y2, int iz2, float x3, float y3, int iz3, u64 color) |
| void | gsKit_prim_triangle_strip (GSGLOBAL *gsGlobal, float *TriStrip, int segments, int iz, u64 color) |
| void | gsKit_prim_triangle_strip_3d (GSGLOBAL *gsGlobal, float *TriStrip, int segments, u64 color) |
| void | gsKit_prim_triangle_fan (GSGLOBAL *gsGlobal, float *TriFan, int verticies, int iz, u64 color) |
| void | gsKit_prim_triangle_fan_3d (GSGLOBAL *gsGlobal, float *TriFan, int verticies, u64 color) |
| void | gsKit_prim_triangle_gouraud_3d (GSGLOBAL *gsGlobal, float x1, float y1, int iz1, float x2, float y2, int iz2, float x3, float y3, int iz3, u64 color1, u64 color2, u64 color3) |
| void | gsKit_prim_list_triangle_gouraud_3d (GSGLOBAL *gsGlobal, int count, const GSPRIMPOINT *vertices) |
| void | gsKit_prim_quad_3d (GSGLOBAL *gsGlobal, float x1, float y1, int iz1, float x2, float y2, int iz2, float x3, float y3, int iz3, float x4, float y4, int iz4, u64 color) |
| void | gsKit_prim_quad_gouraud_3d (GSGLOBAL *gsGlobal, float x1, float y1, int iz1, float x2, float y2, int iz2, float x3, float y3, int iz3, float x4, float y4, int iz4, u64 color1, u64 color2, u64 color3, u64 color4) |
| #define GS_SETREG_PRIM | ( | prim, | |
| iip, | |||
| tme, | |||
| fge, | |||
| abe, | |||
| aa1, | |||
| fst, | |||
| ctxt, | |||
| fix ) |
Definition at line 23 of file gsPrimitive.h.
| #define GS_SETREG_PRMODE | ( | iip, | |
| tme, | |||
| fge, | |||
| abe, | |||
| aa1, | |||
| fst, | |||
| ctxt, | |||
| fix ) |
Definition at line 28 of file gsPrimitive.h.
| #define GS_SETREG_PRMODECONT | ( | ac | ) |
Definition at line 33 of file gsPrimitive.h.
| #define gsKit_prim_line | ( | gsGlobal, | |
| x1, | |||
| y1, | |||
| x2, | |||
| y2, | |||
| z, | |||
| color ) |
Definition at line 89 of file gsPrimitive.h.
| #define gsKit_prim_line_goraud | ( | gsGlobal, | |
| x1, | |||
| y1, | |||
| x2, | |||
| y2, | |||
| z, | |||
| color1, | |||
| color2 ) |
Definition at line 95 of file gsPrimitive.h.
| #define gsKit_prim_quad | ( | gsGlobal, | |
| x1, | |||
| y1, | |||
| x2, | |||
| y2, | |||
| x3, | |||
| y3, | |||
| x4, | |||
| y4, | |||
| z, | |||
| color ) |
Definition at line 118 of file gsPrimitive.h.
| #define gsKit_prim_quad_gouraud | ( | gsGlobal, | |
| x1, | |||
| y1, | |||
| x2, | |||
| y2, | |||
| x3, | |||
| y3, | |||
| x4, | |||
| y4, | |||
| z, | |||
| color1, | |||
| color2, | |||
| color3, | |||
| color4 ) |
Definition at line 128 of file gsPrimitive.h.
| #define gsKit_prim_triangle | ( | gsGlobal, | |
| x1, | |||
| y1, | |||
| x2, | |||
| y2, | |||
| x3, | |||
| y3, | |||
| z, | |||
| color ) |
Definition at line 101 of file gsPrimitive.h.
| #define gsKit_prim_triangle_gouraud | ( | gsGlobal, | |
| x1, | |||
| y1, | |||
| x2, | |||
| y2, | |||
| x3, | |||
| y3, | |||
| z, | |||
| color1, | |||
| color2, | |||
| color3 ) |
Definition at line 109 of file gsPrimitive.h.
| void gsKit_prim_line_3d | ( | GSGLOBAL * | gsGlobal, |
| float | x1, | ||
| float | y1, | ||
| int | iz1, | ||
| float | x2, | ||
| float | y2, | ||
| int | iz2, | ||
| u64 | color ) |
Definition at line 71 of file gsPrimitive.c.
| void gsKit_prim_line_goraud_3d | ( | GSGLOBAL * | gsGlobal, |
| float | x1, | ||
| float | y1, | ||
| int | iz1, | ||
| float | x2, | ||
| float | y2, | ||
| int | iz2, | ||
| u64 | color1, | ||
| u64 | color2 ) |
Definition at line 101 of file gsPrimitive.c.
| void gsKit_prim_line_strip | ( | GSGLOBAL * | gsGlobal, |
| float * | LineStrip, | ||
| int | segments, | ||
| int | iz, | ||
| u64 | color ) |
Definition at line 157 of file gsPrimitive.c.
| void gsKit_prim_line_strip_3d | ( | GSGLOBAL * | gsGlobal, |
| float * | LineStrip, | ||
| int | segments, | ||
| u64 | color ) |
Definition at line 190 of file gsPrimitive.c.
| void gsKit_prim_list_line_goraud_3d | ( | GSGLOBAL * | gsGlobal, |
| int | count, | ||
| const GSPRIMPOINT * | vertices ) |
Definition at line 133 of file gsPrimitive.c.
| void gsKit_prim_list_points | ( | GSGLOBAL * | gsGlobal, |
| int | count, | ||
| const GSPRIMPOINT * | vertices ) |
Definition at line 43 of file gsPrimitive.c.
| void gsKit_prim_list_sprite_flat | ( | GSGLOBAL * | gsGlobal, |
| int | count, | ||
| const u128 * | flatContent ) |
Definition at line 307 of file gsPrimitive.c.
| void gsKit_prim_list_sprite_flat_color | ( | GSGLOBAL * | gsGlobal, |
| gs_rgbaq | color, | ||
| int | count, | ||
| const gs_xyz2 * | vertices ) |
Definition at line 279 of file gsPrimitive.c.
| void gsKit_prim_list_sprite_gouraud_3d | ( | GSGLOBAL * | gsGlobal, |
| int | count, | ||
| const GSPRIMPOINT * | vertices ) |
Definition at line 255 of file gsPrimitive.c.
| void gsKit_prim_list_triangle_gouraud_3d | ( | GSGLOBAL * | gsGlobal, |
| int | count, | ||
| const GSPRIMPOINT * | vertices ) |
Definition at line 551 of file gsPrimitive.c.
| void gsKit_prim_point | ( | GSGLOBAL * | gsGlobal, |
| float | x, | ||
| float | y, | ||
| int | iz, | ||
| u64 | color ) |
Definition at line 17 of file gsPrimitive.c.
| void gsKit_prim_quad_3d | ( | GSGLOBAL * | gsGlobal, |
| float | x1, | ||
| float | y1, | ||
| int | iz1, | ||
| float | x2, | ||
| float | y2, | ||
| int | iz2, | ||
| float | x3, | ||
| float | y3, | ||
| int | iz3, | ||
| float | x4, | ||
| float | y4, | ||
| int | iz4, | ||
| u64 | color ) |
Definition at line 575 of file gsPrimitive.c.
| void gsKit_prim_quad_gouraud_3d | ( | GSGLOBAL * | gsGlobal, |
| float | x1, | ||
| float | y1, | ||
| int | iz1, | ||
| float | x2, | ||
| float | y2, | ||
| int | iz2, | ||
| float | x3, | ||
| float | y3, | ||
| int | iz3, | ||
| float | x4, | ||
| float | y4, | ||
| int | iz4, | ||
| u64 | color1, | ||
| u64 | color2, | ||
| u64 | color3, | ||
| u64 | color4 ) |
Definition at line 616 of file gsPrimitive.c.
| void gsKit_prim_sprite | ( | GSGLOBAL * | gsGlobal, |
| float | x1, | ||
| float | y1, | ||
| float | x2, | ||
| float | y2, | ||
| int | iz, | ||
| u64 | color ) |
Definition at line 225 of file gsPrimitive.c.
| void gsKit_prim_triangle_3d | ( | GSGLOBAL * | gsGlobal, |
| float | x1, | ||
| float | y1, | ||
| int | iz1, | ||
| float | x2, | ||
| float | y2, | ||
| int | iz2, | ||
| float | x3, | ||
| float | y3, | ||
| int | iz3, | ||
| u64 | color ) |
Definition at line 332 of file gsPrimitive.c.
| void gsKit_prim_triangle_fan | ( | GSGLOBAL * | gsGlobal, |
| float * | TriFan, | ||
| int | verticies, | ||
| int | iz, | ||
| u64 | color ) |
Definition at line 441 of file gsPrimitive.c.
| void gsKit_prim_triangle_fan_3d | ( | GSGLOBAL * | gsGlobal, |
| float * | TriFan, | ||
| int | verticies, | ||
| u64 | color ) |
Definition at line 475 of file gsPrimitive.c.
| void gsKit_prim_triangle_gouraud_3d | ( | GSGLOBAL * | gsGlobal, |
| float | x1, | ||
| float | y1, | ||
| int | iz1, | ||
| float | x2, | ||
| float | y2, | ||
| int | iz2, | ||
| float | x3, | ||
| float | y3, | ||
| int | iz3, | ||
| u64 | color1, | ||
| u64 | color2, | ||
| u64 | color3 ) |
Definition at line 510 of file gsPrimitive.c.
| void gsKit_prim_triangle_strip | ( | GSGLOBAL * | gsGlobal, |
| float * | TriStrip, | ||
| int | segments, | ||
| int | iz, | ||
| u64 | color ) |
Definition at line 372 of file gsPrimitive.c.
| void gsKit_prim_triangle_strip_3d | ( | GSGLOBAL * | gsGlobal, |
| float * | TriStrip, | ||
| int | segments, | ||
| u64 | color ) |
Definition at line 406 of file gsPrimitive.c.