#include <pg_prim.h>

Classes | |
| struct | PrimData |
Public Types | |
| enum | PrimMode { MODE_POINTS, MODE_LINES, MODE_LINE_LOOP, MODE_LINE_STRIP, MODE_TRIANGLES, MODE_TRIANGLE_STRIP, MODE_TRIANGLE_FAN } |
Public Member Functions | |
| void | init (PrimMode prim_mode, u16 max_data_num, pgID scr_id) |
| void | init (PrimMode prim_mode, u16 max_data_num, pgDraw *parent) |
| void | init (PrimMode prim_mode, PrimData *prim_data, u16 max_data_num, pgID scr_id) |
| void | init (PrimMode prim_mode, PrimData *prim_data, u16 max_data_num, pgDraw *parent) |
| PrimMode | getPrimMode () const |
| void | setPrimMode (PrimMode prim_mode) |
| bool | isShareData () const |
| u16 | getCurDataNum () const |
| void | setCurDataNum (u16 cur_data_num) |
| u16 | getMaxDataNum () const |
| void | reallocData (u16 max_data_num) |
| void | copyData (u16 dest_index, const pgPrim *src_prim, u16 src_index) |
| pgVec & | dataPos (u16 index) |
| pgCol & | dataCol (u16 index) |
| r32 & | dataU (u16 index) |
| r32 & | dataV (u16 index) |
| void | setDataUV (u16 index, r32 u, r32 v) |
| void | setDataRect (u16 index, const pgVec ¢er, r32 width, r32 height, pgCol col, r32 u1, r32 v1, r32 u2, r32 v2) |
Friends | |
| class | pgRend |
1.5.8