diff options
author | vg <vgm+dev@devys.org> | 2020-07-07 16:24:01 +0200 |
---|---|---|
committer | vg <vgm+dev@devys.org> | 2020-07-07 16:24:01 +0200 |
commit | 66dcf910bd4744d8ced56cb9586aa937a1a2d4c5 (patch) | |
tree | df4dca1ae4af1e5df0be0d1f4f2cd0d54751f8e8 /cube_gl/effect.h | |
download | hic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.tar.gz hic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.tar.bz2 hic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.zip |
Diffstat (limited to 'cube_gl/effect.h')
-rw-r--r-- | cube_gl/effect.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/cube_gl/effect.h b/cube_gl/effect.h new file mode 100644 index 0000000..90319d1 --- /dev/null +++ b/cube_gl/effect.h @@ -0,0 +1,26 @@ +#ifndef __EFFECT_H__ +#define __EFFECT_H__ + +const int TOTAL_EFFECTS = 27; + +extern unsigned char leds[8][8]; +extern volatile bool led_change; + +bool get_led(unsigned char x, unsigned char y, unsigned char z); +void set_led(unsigned char x, unsigned char y, unsigned char z, bool on = true); +void clear_led(); + +void rain_effect(int iterations); + +void planboing(int plane, int speed); + +void sendvoxels_random_z_effect(int maxiters, + int delay, /* speed of movement */ + int wait); /* delay between 2 movement */ + +void box_shrink_grow_effect(int iterations, int rotation, int flip, int delay); +void effect_box_woopwoop (int delay, int grow); + +void launch_effect(int effect); + +#endif |