MythTV
master
|
#include <cstdlib>
#include "v3d.h"
#include "surf3d.h"
#include "goom_core.h"
#include "goom_tools.h"
#include "goomconfig.h"
#include "tentacle3d.h"
Go to the source code of this file.
Macros | |
#define | D 256.0F |
#define | nbgrid 6 |
#define | definitionx 15 |
#define | definitionz 45 |
#define | ShiftRight(_x, _s) (((_x)<0) ? -(-(_x)>>(_s)) : ((_x)>>(_s))) |
Functions | |
void | tentacle_free (void) |
void | tentacle_new (void) |
static unsigned char | lighten (unsigned char value, float power) |
static void | lightencolor (int *col, float power) |
static int | evolutecolor (unsigned int src, unsigned int dest, unsigned int mask, unsigned int incr) |
static void | pretty_move (float lcycle, float *dist, float *dist2, float *rotangle) |
void | tentacle_update (int *buf, int *back, int W, int H, GoomDualData &data, float rapport, int drawit) |
Variables | |
static float | cycle = 0.0F |
static std::array< grid3d *, nbgrid > | grille |
static float * | vals |
#define D 256.0F |
Definition at line 10 of file tentacle3d.cpp.
#define nbgrid 6 |
Definition at line 12 of file tentacle3d.cpp.
#define definitionx 15 |
Definition at line 13 of file tentacle3d.cpp.
#define definitionz 45 |
Definition at line 14 of file tentacle3d.cpp.
#define ShiftRight | ( | _x, | |
_s | |||
) | (((_x)<0) ? -(-(_x)>>(_s)) : ((_x)>>(_s))) |
Definition at line 69 of file tentacle3d.cpp.
void tentacle_free | ( | void | ) |
Definition at line 20 of file tentacle3d.cpp.
Referenced by goom_close().
void tentacle_new | ( | void | ) |
Definition at line 27 of file tentacle3d.cpp.
Referenced by goom_init().
|
inlinestatic |
Definition at line 41 of file tentacle3d.cpp.
Referenced by lightencolor().
|
static |
Definition at line 56 of file tentacle3d.cpp.
Referenced by tentacle_update().
|
static |
Definition at line 72 of file tentacle3d.cpp.
Referenced by tentacle_update().
|
static |
Definition at line 86 of file tentacle3d.cpp.
Referenced by tentacle_update().
void tentacle_update | ( | int * | buf, |
int * | back, | ||
int | W, | ||
int | H, | ||
GoomDualData & | data, | ||
float | rapport, | ||
int | drawit | ||
) |
Definition at line 140 of file tentacle3d.cpp.
Referenced by goom_update().
|
static |
Definition at line 16 of file tentacle3d.cpp.
Referenced by tentacle_update().
Definition at line 17 of file tentacle3d.cpp.
Referenced by tentacle_free(), tentacle_new(), and tentacle_update().
|
static |
Definition at line 18 of file tentacle3d.cpp.
Referenced by grid3d_update(), Orientation::InitOrientationMatrix(), APHTTPRequest::Process(), SignalMonitorValue::Set(), tentacle_free(), tentacle_new(), and tentacle_update().