30 lines
549 B
C++
30 lines
549 B
C++
#ifndef ROCKET_H
|
|
#define ROCKET_H
|
|
|
|
#include <Adafruit_NeoPixel.h>
|
|
class NeoPatterns; // Forward declaration
|
|
|
|
class Rocket
|
|
{
|
|
public:
|
|
int _id;
|
|
Rocket(NeoPatterns *parent, float pos, float rocketspeed, float rocket_slowdown);
|
|
Rocket();
|
|
bool operator==(const Rocket &r) const;
|
|
void update();
|
|
int pos();
|
|
float rocketspeed();
|
|
int id();
|
|
uint16_t iteration();
|
|
private:
|
|
float _pos;
|
|
float _speed;
|
|
int _lastbright;
|
|
float _rocket_slowdown;
|
|
uint16_t _iteration;
|
|
NeoPatterns * _parent;
|
|
|
|
};
|
|
|
|
#endif
|