xine-lib  1.2.10
tentacle3d.h
Go to the documentation of this file.
1 #ifndef _TENTACLE3D_H
2 #define _TENTACLE3D_H
3 
4 #include "goom_visual_fx.h"
5 
7 
8 #endif
tentacle_fx_create
VisualFX tentacle_fx_create(void)
Definition: tentacle3d.c:107
tentacle_fx_apply
static void tentacle_fx_apply(VisualFX *_this, Pixel *src, Pixel *dest, PluginInfo *goomInfo)
Definition: tentacle3d.c:87
v3d::z
float z
Definition: v3d.h:11
_VISUAL_FX::fx_data
void * fx_data
Definition: goom_visual_fx.h:21
v3d
Definition: v3d.h:10
evolutecolor
static int evolutecolor(unsigned int src, unsigned int dest, unsigned int mask, unsigned int incr)
Definition: tentacle3d.c:177
goom_plugin_info.h
_TENTACLE_FX_DATA::rot
float rot
Definition: tentacle3d.c:39
_PLUGIN_INFO::gRandom
GoomRandom * gRandom
Definition: goom_plugin_info.h:166
_TENTACLE_FX_DATA::grille
grid3d * grille[6]
Definition: tentacle3d.c:25
ShiftRight
#define ShiftRight(_x, _s)
Definition: tentacle3d.c:175
_TENTACLE_FX_DATA::ligs
float ligs
Definition: tentacle3d.c:34
definitionz
#define definitionz
Definition: tentacle3d.c:18
_TENTACLE_FX_DATA::happens
int happens
Definition: tentacle3d.c:40
v3d.h
BVAL
#define BVAL(p)
Definition: goom_config_param.h:71
_VISUAL_FX::init
void(* init)(struct _VISUAL_FX *_this, PluginInfo *info)
Definition: goom_visual_fx.h:18
ROUGE
#define ROUGE
Definition: goom_config.h:16
lighten
static unsigned char lighten(unsigned char value, float power)
Definition: tentacle3d.c:142
tentacle_free
static void tentacle_free(TentacleFXData *data)
Definition: tentacle3d.c:118
_PLUGIN_INFO::curGState
GoomState * curGState
Definition: goom_plugin_info.h:117
_PIXEL
Definition: goom_graphic.h:55
_PLUGIN_INFO::sound
SoundInfo sound
Definition: goom_plugin_info.h:90
grid3d_draw
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
goom_visual_fx.h
goom_irand
static int goom_irand(GoomRandom *grandom, int i)
Definition: goom_tools.h:24
_TENTACLE_FX_DATA::lig
float lig
Definition: tentacle3d.c:33
nbgrid
#define nbgrid
Definition: tentacle3d.c:16
secure_b_param
#define secure_b_param
Definition: goom_config_param.h:107
_TENTACLE_FX_DATA::distt
float distt
Definition: tentacle3d.c:37
tentacle_update
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
_PLUGIN_INFO::screen
struct _PLUGIN_INFO::_SIZE_TYPE screen
definitionx
#define definitionx
Definition: tentacle3d.c:17
_TENTACLE_FX_DATA::params
PluginParameters params
Definition: tentacle3d.c:22
_PLUGIN_INFO::_SIZE_TYPE::height
int height
Definition: goom_plugin_info.h:86
tentacle3d.h
_PARAMETERS
Definition: goom_config_param.h:95
_TENTACLE_FX_DATA::distt2
float distt2
Definition: tentacle3d.c:38
grid3d_new
grid3d * grid3d_new(int sizex, int defx, int sizez, int defz, v3d center)
Definition: surf3d.c:17
_VISUAL_FX
Definition: goom_visual_fx.h:17
_SOUND_INFO::samples
short samples[2][512]
Definition: goom_plugin_info.h:42
_TENTACLE_FX_DATA::vals
float * vals
Definition: tentacle3d.c:26
GoomState::drawTentacle
char drawTentacle
Definition: goom_plugin_info.h:18
_TENTACLE_FX_DATA
Definition: tentacle3d.c:20
_PLUGIN_INFO
Definition: goom_plugin_info.h:75
tentacle_fx_init
static void tentacle_fx_init(VisualFX *_this, PluginInfo *info)
Definition: tentacle3d.c:54
_TENTACLE_FX_DATA::dstcol
int dstcol
Definition: tentacle3d.c:32
tentacle_fx_free
static void tentacle_fx_free(VisualFX *_this)
Definition: tentacle3d.c:98
_TENTACLE_FX_DATA::cycle
float cycle
Definition: tentacle3d.c:24
_TENTACLE_FX_DATA::col
int col
Definition: tentacle3d.c:31
TentacleFXData
struct _TENTACLE_FX_DATA TentacleFXData
surf3d.h
BLEU
#define BLEU
Definition: goom_config.h:14
_SOUND_INFO::accelvar
float accelvar
Definition: goom_plugin_info.h:47
_PARAMETERS::params
PluginParam ** params
Definition: goom_config_param.h:99
tentacle_new
static void tentacle_new(TentacleFXData *data)
Definition: tentacle3d.c:126
_PLUGIN_INFO::_SIZE_TYPE::width
int width
Definition: goom_plugin_info.h:85
D
#define D
Definition: tentacle3d.c:14
goom_tools.h
_TENTACLE_FX_DATA::lock
int lock
Definition: tentacle3d.c:42
_VISUAL_FX::params
PluginParameters * params
Definition: goom_visual_fx.h:23
VERT
#define VERT
Definition: goom_config.h:15
_TENTACLE_FX_DATA::enabled_bp
PluginParam enabled_bp
Definition: tentacle3d.c:21
plugin_parameters
#define plugin_parameters
Definition: goom_config_param.h:113
tentacle_fx_create
VisualFX tentacle_fx_create(void)
Definition: tentacle3d.c:107
pretty_move
static void pretty_move(PluginInfo *goomInfo, float cycle, float *dist, float *dist2, float *rotangle, TentacleFXData *fx_data)
Definition: tentacle3d.c:193
config.h
v3d::y
float y
Definition: v3d.h:11
_TENTACLE_FX_DATA::rotation
int rotation
Definition: tentacle3d.c:41
_PARAM
Definition: goom_config_param.h:46
NB_TENTACLE_COLORS
#define NB_TENTACLE_COLORS
Definition: tentacle3d.c:28
_TENTACLE_FX_DATA::colors
int colors[4]
Definition: tentacle3d.c:29
grid3d_update
void grid3d_update(grid3d *g, float angle, float *vals, float dist)
Definition: surf3d.c:90
goom_config.h
lightencolor
static void lightencolor(int *col, float power)
Definition: tentacle3d.c:160
grid3d_free
void grid3d_free(grid3d *g)
Definition: surf3d.c:11
grid3d
Definition: surf3d.h:16