diff options
author | Aki <please@ignore.pl> | 2022-04-20 01:56:47 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-04-20 01:56:47 +0200 |
commit | 915dd2a9acda9c505ad82bd2dd8df282670ed5fd (patch) | |
tree | 8a8312ed102d16dc4a5a371c6d6c4af93a02bcac /WaveGenerator.h | |
parent | 97048f6c42ebcecd765403f51811cfb212952654 (diff) | |
download | bullethell2022-915dd2a9acda9c505ad82bd2dd8df282670ed5fd.zip bullethell2022-915dd2a9acda9c505ad82bd2dd8df282670ed5fd.tar.gz bullethell2022-915dd2a9acda9c505ad82bd2dd8df282670ed5fd.tar.bz2 |
Added another generator and enemy for testing purposes
Diffstat (limited to 'WaveGenerator.h')
-rw-r--r-- | WaveGenerator.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/WaveGenerator.h b/WaveGenerator.h new file mode 100644 index 0000000..c3d52f5 --- /dev/null +++ b/WaveGenerator.h @@ -0,0 +1,26 @@ +#pragma once + +#include <memory> + +#include <raylib.h> + +#include "ConstantVelocity.h" +#include "Generator.h" + + +class WaveGenerator : public Generator +{ +public: + friend class EnemyFactory; + WaveGenerator(std::shared_ptr<Vector2> position, ConstantVelocityBullet::Vector& bullets); + void update(float dt) override; +private: + std::shared_ptr<Vector2> m_position; + ConstantVelocityBullet::Vector& m_bullets; + float m_delay; + float m_interval; + int m_speed; + int m_shift; + int m_segments; + Color m_color; +}; |