ScreenSaver/src/effects/backup (not used)/effects.h

92 lines
2.5 KiB
C

#ifndef EFFECTS_H
#define EFFECTS_H
#include "../config.h"
#include <gint/display.h>
#include <gint/image.h>
/* EFFECT #1 : PLASMA EFFECT */
char *plasma_text( void );
void plasma_init( bopti_image_t *screen );
void plasma_update( bopti_image_t *screen, float dt );
void plasma_render( bopti_image_t *screen );
void plasma_deinit( bopti_image_t *screen );
/* EFFECT #2 : MORPHING EFFECT : FROM SPHERE TO TORUS */
char *morph_text( void );
void morph_init( bopti_image_t *screen );
void morph_update( bopti_image_t *screen, float dt );
void morph_render( bopti_image_t *screen );
void morph_deinit( bopti_image_t *screen );
/* EFFECT #3 : MATRIX EFFECT */
char *matrix_text( void );
void matrix_init( bopti_image_t *screen );
void matrix_update( bopti_image_t *screen, float dt );
void matrix_render( bopti_image_t *screen );
void matrix_deinit( bopti_image_t *screen );
/* EFFECT #4 : LENS EFFECT */
char *lens_text( void );
void lens_init( bopti_image_t *screen );
void lens_update( bopti_image_t *screen, float dt );
void lens_render( bopti_image_t *screen );
void lens_deinit( bopti_image_t *screen );
/* EFFECT #5 : CUBEFIRE EFFECT */
char *firecube_text( void );
void firecube_init( bopti_image_t *screen );
void firecube_update( bopti_image_t *screen, float dt );
void firecube_render( bopti_image_t *screen );
void firecube_deinit( bopti_image_t *screen );
void Blur( bopti_image_t *screen );
void drawline(bopti_image_t *screen, int x1, int y1, int x2, int y2, uint8_t color);
/* EFFECT #6 : MORPHING EFFECT WITH FIRE : FROM SPHERE TO TORUS */
char *morphfire_text( void );
void morphfire_init( bopti_image_t *screen );
void morphfire_update( bopti_image_t *screen, float dt );
void morphfire_render( bopti_image_t *screen );
void morphfire_deinit( bopti_image_t *screen );
/* EFFECT #7 : MORPHING EFFECT : BOUNCING LINE ON SCREEN */
char *linemorph_text( void );
void linemorph_init( bopti_image_t *screen );
void linemorph_update( bopti_image_t *screen, float dt );
void linemorph_render( bopti_image_t *screen );
void linemorph_deinit( bopti_image_t *screen );
/* EFFECT #8 : ROTOZOOM EFFECT */
char *rotozoom_text( void );
void rotozoom_init( bopti_image_t *screen );
void rotozoom_update( bopti_image_t *screen, float dt );
void rotozoom_render( bopti_image_t *screen );
void rotozoom_deinit( bopti_image_t *screen );
/* EFFECT #9 : spline */
char *spline_text( void );
void spline_init( bopti_image_t *screen );
void spline_update( bopti_image_t *screen, float dt );
void spline_render( bopti_image_t *screen );
void spline_deinit( bopti_image_t *screen );
#endif