bool update(float delta_ms) override { m_time += delta_ms; // k is [0,1] float k = sin(m_time*0.05f * (k_pi/180.0f)) + 1.0f; property->Assign(from + k*(to-from)); return false; }