#pragma once #include #include struct SpiralBullet { using Vector = std::vector; Vector2 position; float velocity; float angle; float redirect; float timer; float redirect_time; float redirect_decrease; float radius; Color color; }; struct SpiralSystem { static constexpr float MARGIN {40}; static constexpr int RESERVED {10000}; SpiralSystem(); void update(float dt); void draw(); SpiralBullet::Vector m_bullets; };