From fd9232b3d3a3aee28a5965a5ebc4077f8db7c652 Mon Sep 17 00:00:00 2001 From: Aki Date: Wed, 20 Apr 2022 00:28:48 +0200 Subject: Streamlined enemy composition --- Oscillating.cpp | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) (limited to 'Oscillating.cpp') diff --git a/Oscillating.cpp b/Oscillating.cpp index 4839282..eef33df 100644 --- a/Oscillating.cpp +++ b/Oscillating.cpp @@ -1,33 +1,25 @@ #include "Oscillating.h" #include +#include #include -#include "Generator.h" - -Oscillating::Oscillating() : +Oscillating::Oscillating(std::shared_ptr position) : m_phase {0}, - m_shift {1.6f} + m_shift {1.6f}, + m_position {position} { } void -Oscillating::update(const float dt, Vector2& position, Generator& generator) +Oscillating::update(const float dt) { - (void) generator; m_phase += dt * 0.8f; if (m_phase > 2.f) m_phase -= 2.f; const float cos = std::cos(m_phase * M_PI); - position.x += cos * m_shift; -} - - -void -Oscillating::set_phase(const float phase) -{ - m_phase = phase; + m_position->x += cos * m_shift; } -- cgit v1.1