32 lines
1.3 KiB
C
32 lines
1.3 KiB
C
#ifndef ANIMATION_H
|
|
#define ANIMATION_H
|
|
|
|
#include <Arduino.h>
|
|
#include <Adafruit_NeoPixel.h>
|
|
|
|
extern Adafruit_NeoPixel NeoPixel;
|
|
extern const uint8_t imageManuBude[20][20];
|
|
|
|
uint32_t breathe(uint8_t x, uint8_t y, float t);
|
|
uint32_t galaxy(uint8_t x, uint8_t y, float t);
|
|
uint32_t flyingWireCubeHard(uint8_t x, uint8_t y, float t);
|
|
uint32_t pacman(uint8_t x, uint8_t y, uint32_t t);
|
|
uint32_t coolEffect(uint8_t x, uint8_t y, float t);
|
|
uint32_t creeper(uint8_t x, uint8_t y, uint32_t timestep);
|
|
uint32_t flappyBirdPixel(uint8_t x, uint8_t y, float time);
|
|
uint32_t xwingDeathStarPixel(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t nyanCatPixel(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t bonfireMoonPixel(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t jumpingJackPixel(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t spinningDavidStarPixel(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t starrySkyPixel(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t starrySky(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t purpleRain(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t amongUsPixel(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t minecraftPumpkin(uint8_t x, uint8_t y, float timeMs);
|
|
uint32_t bubbles(uint8_t x, uint8_t y, float timeMs);
|
|
int displayAnimationFrame(int timeMs, int CycleAnimationOn, int AnimationIndex);
|
|
|
|
uint8_t hash8(uint16_t x, uint16_t y);
|
|
|
|
#endif |