From c1c7fb82aed0c403865896a941388a9e2cc486d0 Mon Sep 17 00:00:00 2001 From: Aki Date: Mon, 25 Apr 2022 01:49:48 +0200 Subject: Extended test staged with new enemies --- ArcGenerator.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 ArcGenerator.h (limited to 'ArcGenerator.h') diff --git a/ArcGenerator.h b/ArcGenerator.h new file mode 100644 index 0000000..ae02040 --- /dev/null +++ b/ArcGenerator.h @@ -0,0 +1,31 @@ +#pragma once + +#include + +#include + +#include "ConstantVelocity.h" +#include "Generator.h" + + +class ArcGenerator : public Generator +{ +public: + friend class EnemyFactory; + ArcGenerator(std::shared_ptr position, ConstantVelocityBullet::Vector& bullets); + void update(float dt) override; +private: + std::shared_ptr m_position; + ConstantVelocityBullet::Vector& m_bullets; + float m_delay; + float m_interval; + float m_arc; + float m_angle; + float m_rotation; + float m_radius; + bool m_last; + int m_speed; + int m_shift; + int m_segments; + Color m_color; +}; -- cgit v1.1