#include "Oscillating.h" #include #include #include Oscillating::Oscillating(std::shared_ptr position) : m_phase {0}, m_shift {1.6f}, m_position {position} { } void Oscillating::update(const float dt) { m_phase += dt * 0.8f; if (m_phase > 2.f) m_phase -= 2.f; const float cos = std::cos(m_phase * M_PI); m_position->x += cos * m_shift; }