ps2sdk
1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
|
#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.
#define PRIM_FIXED 1 |
Definition at line 30 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_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_OVERRIDE_DISABLE 1 |
Definition at line 34 of file draw_primitives.h.
#define PRIM_OVERRIDE_ENABLE 0 |
Primitive Override Control
Definition at line 33 of file draw_primitives.h.
#define PRIM_POINT 0x00 |
Types
Definition at line 12 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_SPRITE 0x06 |
Definition at line 18 of file draw_primitives.h.
#define PRIM_TRIANGLE 0x03 |
Definition at line 15 of file draw_primitives.h.
#define PRIM_TRIANGLE_FAN 0x05 |
Definition at line 17 of file draw_primitives.h.
#define PRIM_TRIANGLE_STRIP 0x04 |
Definition at line 16 of file draw_primitives.h.
#define PRIM_UNFIXED 0 |
Fixed Color Value
Definition at line 29 of file draw_primitives.h.
Primitive Control
Definition at line 202 of file draw_environment.c.
References GIF_FLG_PACKED, GIF_REG_AD, GIF_SET_TAG, GS_REG_PRMODECONT, GS_SET_PRMODECONT, mode, and PACK_GIFTAG.
Overridden Primitive Attributes
Definition at line 215 of file draw_environment.c.
References prim_t::antialiasing, prim_t::blending, prim_t::colorfix, context, prim_t::fogging, GIF_FLG_PACKED, GIF_REG_AD, GIF_SET_TAG, GS_REG_PRMODE, GS_SET_PRMODE, prim_t::mapping, prim_t::mapping_type, PACK_GIFTAG, prim, and prim_t::shading.
Primitive Coordinate System offset
Definition at line 189 of file draw_environment.c.
References context, GIF_FLG_PACKED, GIF_REG_AD, GIF_SET_TAG, GS_REG_XYOFFSET, GS_SET_XYOFFSET, PACK_GIFTAG, x, and y.
Referenced by init_drawing_environment().