xine-lib 1.2.11
|
#include "lines.h"
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include "goom_tools.h"
#include "drawmethods.h"
#include "goom_plugin_info.h"
Functions | |
static unsigned char | lighten (unsigned char value, float power) |
static void | lightencolor (unsigned int *col, float power) |
static void | genline (int id, float param, GMUnitPointer *l, int rx, int ry) |
static unsigned int | getcouleur (int mode) |
void | goom_lines_set_res (GMLine *gml, int rx, int ry) |
static void | goom_lines_move (GMLine *l) |
void | goom_lines_switch_to (GMLine *gml, int IDdest, float param, float amplitude, int col) |
GMLine * | goom_lines_init (PluginInfo *goomInfo, int rx, int ry, int IDsrc, float paramS, int coulS, int IDdest, float paramD, int coulD) |
void | goom_lines_free (GMLine **l) |
void | goom_lines_draw (PluginInfo *plug, GMLine *line, signed short int data[512], Pixel *p) |
|
static |
References _GMUNITPOINTER::angle, GML_CIRCLE, GML_HLINE, GML_VLINE, _GMUNITPOINTER::x, and _GMUNITPOINTER::y.
Referenced by goom_lines_init(), goom_lines_set_res(), and goom_lines_switch_to().
|
static |
References BLEU, GML_BLACK, GML_BLEU, GML_BLEUBLANC, GML_ORANGE_J, GML_ORANGE_V, GML_RED, GML_VERT, mode(), ROUGE, and VERT.
Referenced by goom_lines_init(), and goom_lines_switch_to().
void goom_lines_draw | ( | PluginInfo * | plug, |
GMLine * | line, | ||
signed short int | data[512], | ||
Pixel * | p | ||
) |
References _GMLINE::amplitude, _GMUNITPOINTER::angle, _GMLINE::color, _PLUGIN_INFO::draw_line, goom_lines_move(), guint32, lightencolor(), _PLUGIN_INFO::methods, NULL, _GMLINE::points, _GMLINE::power, _GMLINE::screenX, _GMLINE::screenY, _GMUNITPOINTER::x, and _GMUNITPOINTER::y.
Referenced by goom_update().
void goom_lines_free | ( | GMLine ** | l | ) |
References NULL.
Referenced by goom_close().
GMLine * goom_lines_init | ( | PluginInfo * | goomInfo, |
int | rx, | ||
int | ry, | ||
int | IDsrc, | ||
float | paramS, | ||
int | coulS, | ||
int | IDdest, | ||
float | paramD, | ||
int | coulD | ||
) |
References _GMLINE::amplitude, _GMLINE::amplitudeF, _GMLINE::color, _GMLINE::color2, genline(), getcouleur(), goom_lines_switch_to(), _GMLINE::goomInfo, _GMLINE::IDdest, _GMLINE::nbPoints, _GMLINE::param, _GMLINE::points, _GMLINE::points2, _GMLINE::power, _GMLINE::powinc, _GMLINE::screenX, and _GMLINE::screenY.
Referenced by goom_init().
|
static |
References _GMLINE::amplitude, _GMLINE::amplitudeF, _GMUNITPOINTER::angle, _GMLINE::color, _GMLINE::color2, goom_irand(), _GMLINE::goomInfo, _PLUGIN_INFO::gRandom, _GMLINE::points, _GMLINE::points2, _GMLINE::power, _GMLINE::powinc, _GMUNITPOINTER::x, and _GMUNITPOINTER::y.
Referenced by goom_lines_draw().
void goom_lines_set_res | ( | GMLine * | gml, |
int | rx, | ||
int | ry | ||
) |
References genline(), _GMLINE::IDdest, NULL, _GMLINE::param, _GMLINE::points2, _GMLINE::screenX, and _GMLINE::screenY.
Referenced by goom_set_resolution().
void goom_lines_switch_to | ( | GMLine * | gml, |
int | IDdest, | ||
float | param, | ||
float | amplitude, | ||
int | col | ||
) |
References _GMLINE::amplitudeF, _GMLINE::color2, genline(), getcouleur(), _GMLINE::IDdest, _GMLINE::param, _GMLINE::points2, _GMLINE::screenX, and _GMLINE::screenY.
Referenced by goom_lines_init(), and goom_update().
|
inlinestatic |
Referenced by lightencolor().
|
static |
References lighten().
Referenced by goom_lines_draw().