xine-lib 1.2.13-20230125hg15249
|
Go to the source code of this file.
Data Structures | |
struct | surf3d |
struct | grid3d |
Functions | |
grid3d * | grid3d_new (int sizex, int defx, int sizez, int defz, v3d center) |
void | grid3d_free (grid3d *) |
void | grid3d_update (grid3d *s, float angle, float *vals, float dist) |
void | surf3d_draw (surf3d *s, int color, int dist, int *buf, int *back, int W, int H) |
void | grid3d_draw (PluginInfo *plug, grid3d *g, int color, int colorlow, int dist, Pixel *buf, Pixel *back, int W, int H) |
void | surf3d_rotate (surf3d *s, float angle) |
void | surf3d_translate (surf3d *s) |
void grid3d_draw | ( | PluginInfo * | plug, |
grid3d * | g, | ||
int | color, | ||
int | colorlow, | ||
int | dist, | ||
Pixel * | buf, | ||
Pixel * | back, | ||
int | W, | ||
int | H ) |
References grid3d::defx, grid3d::defz, _PLUGIN_INFO::draw_line, _PLUGIN_INFO::methods, surf3d::nbvertex, grid3d::surf, surf3d::svertex, v3d_to_v2d(), v2d::x, v2d::y, and z.
Referenced by tentacle_update().
void grid3d_free | ( | grid3d * | g | ) |
References grid3d::surf, surf3d::svertex, and surf3d::vertex.
Referenced by tentacle_free().
References surf3d::center, grid3d::defx, grid3d::defz, grid3d::mode, surf3d::nbvertex, grid3d::sizex, grid3d::sizez, grid3d::surf, surf3d::svertex, surf3d::vertex, v3d::x, v3d::y, and v3d::z.
Referenced by tentacle_new().
void grid3d_update | ( | grid3d * | s, |
float | angle, | ||
float * | vals, | ||
float | dist ) |
References surf3d::center, grid3d::defx, grid3d::mode, surf3d::nbvertex, SINCOS, grid3d::surf, surf3d::svertex, TRANSLATE_V3D, surf3d::vertex, v3d::y, Y_ROTATE_V3D, and v3d::z.
Referenced by tentacle_update().
void surf3d_draw | ( | surf3d * | s, |
int | color, | ||
int | dist, | ||
int * | buf, | ||
int * | back, | ||
int | W, | ||
int | H ) |
void surf3d_rotate | ( | surf3d * | s, |
float | angle ) |
References surf3d::nbvertex, SINCOS, surf3d::svertex, surf3d::vertex, and Y_ROTATE_V3D.
void surf3d_translate | ( | surf3d * | s | ) |
References surf3d::center, surf3d::nbvertex, surf3d::svertex, and TRANSLATE_V3D.