VisualFX tentacle_fx_create(void)
Definition: tentacle3d.c:107
static void tentacle_fx_apply(VisualFX *_this, Pixel *src, Pixel *dest, PluginInfo *goomInfo)
Definition: tentacle3d.c:87
float z
Definition: v3d.h:11
void * fx_data
Definition: goom_visual_fx.h:21
static int evolutecolor(unsigned int src, unsigned int dest, unsigned int mask, unsigned int incr)
Definition: tentacle3d.c:177
float rot
Definition: tentacle3d.c:39
GoomRandom * gRandom
Definition: goom_plugin_info.h:166
grid3d * grille[6]
Definition: tentacle3d.c:25
#define ShiftRight(_x, _s)
Definition: tentacle3d.c:175
float ligs
Definition: tentacle3d.c:34
#define definitionz
Definition: tentacle3d.c:18
int happens
Definition: tentacle3d.c:40
#define BVAL(p)
Definition: goom_config_param.h:71
void(* init)(struct _VISUAL_FX *_this, PluginInfo *info)
Definition: goom_visual_fx.h:18
#define ROUGE
Definition: goom_config.h:16
static unsigned char lighten(unsigned char value, float power)
Definition: tentacle3d.c:142
static void tentacle_free(TentacleFXData *data)
Definition: tentacle3d.c:118
GoomState * curGState
Definition: goom_plugin_info.h:117
Definition: goom_graphic.h:55
SoundInfo sound
Definition: goom_plugin_info.h:90
void grid3d_draw(PluginInfo *plug, grid3d *g, int color, int colorlow, int dist, Pixel *buf, Pixel *back, int W, int H)
Definition: surf3d.c:46
float lig
Definition: tentacle3d.c:33
#define nbgrid
Definition: tentacle3d.c:16
#define secure_b_param
Definition: goom_config_param.h:107
float distt
Definition: tentacle3d.c:37
static void tentacle_update(PluginInfo *goomInfo, Pixel *buf, Pixel *back, int W, int H, short[2][512], float, int drawit, TentacleFXData *data)
Definition: tentacle3d.c:243
struct _PLUGIN_INFO::_SIZE_TYPE screen
#define definitionx
Definition: tentacle3d.c:17
PluginParameters params
Definition: tentacle3d.c:22
int height
Definition: goom_plugin_info.h:86
Definition: goom_config_param.h:95
float distt2
Definition: tentacle3d.c:38
grid3d * grid3d_new(int sizex, int defx, int sizez, int defz, v3d center)
Definition: surf3d.c:17
Definition: goom_visual_fx.h:17
short samples[2][512]
Definition: goom_plugin_info.h:42
float * vals
Definition: tentacle3d.c:26
char drawTentacle
Definition: goom_plugin_info.h:18
Definition: tentacle3d.c:20
Definition: goom_plugin_info.h:75
static void tentacle_fx_init(VisualFX *_this, PluginInfo *info)
Definition: tentacle3d.c:54
int dstcol
Definition: tentacle3d.c:32
static void tentacle_fx_free(VisualFX *_this)
Definition: tentacle3d.c:98
float cycle
Definition: tentacle3d.c:24
int col
Definition: tentacle3d.c:31
struct _TENTACLE_FX_DATA TentacleFXData
#define BLEU
Definition: goom_config.h:14
float accelvar
Definition: goom_plugin_info.h:47
PluginParam ** params
Definition: goom_config_param.h:99
static void tentacle_new(TentacleFXData *data)
Definition: tentacle3d.c:126
int width
Definition: goom_plugin_info.h:85
#define D
Definition: tentacle3d.c:14
int lock
Definition: tentacle3d.c:42
PluginParameters * params
Definition: goom_visual_fx.h:23
#define VERT
Definition: goom_config.h:15
PluginParam enabled_bp
Definition: tentacle3d.c:21
#define plugin_parameters
Definition: goom_config_param.h:113
VisualFX tentacle_fx_create(void)
Definition: tentacle3d.c:107
static void pretty_move(PluginInfo *goomInfo, float cycle, float *dist, float *dist2, float *rotangle, TentacleFXData *fx_data)
Definition: tentacle3d.c:193
float y
Definition: v3d.h:11
int rotation
Definition: tentacle3d.c:41
Definition: goom_config_param.h:46
#define NB_TENTACLE_COLORS
Definition: tentacle3d.c:28
int colors[4]
Definition: tentacle3d.c:29
void grid3d_update(grid3d *g, float angle, float *vals, float dist)
Definition: surf3d.c:90
static void lightencolor(int *col, float power)
Definition: tentacle3d.c:160
void grid3d_free(grid3d *g)
Definition: surf3d.c:11