xine-lib 1.2.11
Functions
surf3d.c File Reference
#include "surf3d.h"
#include "goom_plugin_info.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

Functions

void grid3d_free (grid3d *g)
 
grid3dgrid3d_new (int sizex, int defx, int sizez, int defz, v3d center)
 
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_update (grid3d *g, float angle, float *vals, float dist)
 

Function Documentation

◆ grid3d_draw()

void grid3d_draw ( PluginInfo plug,
grid3d g,
int  color,
int  colorlow,
int  dist,
Pixel buf,
Pixel back,
int  W,
int  H 
)

◆ grid3d_free()

void grid3d_free ( grid3d g)

References grid3d::surf, surf3d::svertex, and surf3d::vertex.

Referenced by tentacle_free().

◆ grid3d_new()

grid3d * grid3d_new ( int  sizex,
int  defx,
int  sizez,
int  defz,
v3d  center 
)

◆ grid3d_update()

void grid3d_update ( grid3d g,
float  angle,
float *  vals,
float  dist 
)

◆ surf3d_rotate()

void surf3d_rotate ( surf3d s,
float  angle 
)

◆ surf3d_translate()

void surf3d_translate ( surf3d s)