xine-lib 1.2.13-20230125hg15249
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)