PS2SDK
PS2 Homebrew Libraries
|
#include <tamtypes.h>
Go to the source code of this file.
Data Structures | |
struct | prim_t |
Macros | |
#define | PRIM_POINT 0x00 |
#define | PRIM_LINE 0x01 |
#define | PRIM_LINE_STRIP 0x02 |
#define | PRIM_TRIANGLE 0x03 |
#define | PRIM_TRIANGLE_STRIP 0x04 |
#define | PRIM_TRIANGLE_FAN 0x05 |
#define | PRIM_SPRITE 0x06 |
#define | PRIM_SHADE_FLAT 0 |
#define | PRIM_SHADE_GOURAUD 1 |
#define | PRIM_MAP_ST 0 |
#define | PRIM_MAP_UV 1 |
#define | PRIM_UNFIXED 0 |
#define | PRIM_FIXED 1 |
#define | PRIM_OVERRIDE_ENABLE 0 |
#define | PRIM_OVERRIDE_DISABLE 1 |
Functions | |
qword_t * | draw_primitive_xyoffset (qword_t *q, int context, float x, float y) |
qword_t * | draw_primitive_override (qword_t *q, int mode) |
qword_t * | draw_primitive_override_setting (qword_t *q, int context, prim_t *prim) |
Draw library primitive functions
Definition in file draw_primitives.h.
struct prim_t |
Definition at line 36 of file draw_primitives.h.
Data Fields | ||
---|---|---|
unsigned char | type | |
unsigned char | shading | |
unsigned char | mapping | |
unsigned char | fogging | |
unsigned char | blending | |
unsigned char | antialiasing | |
unsigned char | mapping_type | |
unsigned char | colorfix |
#define PRIM_POINT 0x00 |
Types
Definition at line 12 of file draw_primitives.h.
#define PRIM_LINE 0x01 |
Definition at line 13 of file draw_primitives.h.
#define PRIM_LINE_STRIP 0x02 |
Definition at line 14 of file draw_primitives.h.
#define PRIM_TRIANGLE 0x03 |
Definition at line 15 of file draw_primitives.h.
#define PRIM_TRIANGLE_STRIP 0x04 |
Definition at line 16 of file draw_primitives.h.
#define PRIM_TRIANGLE_FAN 0x05 |
Definition at line 17 of file draw_primitives.h.
#define PRIM_SPRITE 0x06 |
Definition at line 18 of file draw_primitives.h.
#define PRIM_SHADE_FLAT 0 |
Shading
Definition at line 21 of file draw_primitives.h.
#define PRIM_SHADE_GOURAUD 1 |
Definition at line 22 of file draw_primitives.h.
#define PRIM_MAP_ST 0 |
Texture Mapping Coordinates
Definition at line 25 of file draw_primitives.h.
#define PRIM_MAP_UV 1 |
Definition at line 26 of file draw_primitives.h.
#define PRIM_UNFIXED 0 |
Fixed Color Value
Definition at line 29 of file draw_primitives.h.
#define PRIM_FIXED 1 |
Definition at line 30 of file draw_primitives.h.
#define PRIM_OVERRIDE_ENABLE 0 |
Primitive Override Control
Definition at line 33 of file draw_primitives.h.
#define PRIM_OVERRIDE_DISABLE 1 |
Definition at line 34 of file draw_primitives.h.
qword_t * draw_primitive_xyoffset | ( | qword_t * | q, |
int | context, | ||
float | x, | ||
float | y | ||
) |
Primitive Coordinate System offset
Definition at line 189 of file draw_environment.c.
References draw_primitive_xyoffset(), GIF_FLG_PACKED, GIF_REG_AD, and GS_REG_XYOFFSET.
Referenced by draw_primitive_xyoffset().
qword_t * draw_primitive_override | ( | qword_t * | q, |
int | mode | ||
) |
Primitive Control
Definition at line 202 of file draw_environment.c.
References draw_primitive_override(), GIF_FLG_PACKED, GIF_REG_AD, and GS_REG_PRMODECONT.
Referenced by draw_primitive_override().
qword_t * draw_primitive_override_setting | ( | qword_t * | q, |
int | context, | ||
prim_t * | prim | ||
) |
Overridden Primitive Attributes
Definition at line 215 of file draw_environment.c.
References draw_primitive_override_setting(), GIF_FLG_PACKED, GIF_REG_AD, and GS_REG_PRMODE.
Referenced by draw_primitive_override_setting().