+void Interface::ToggleCounter() {
+ if ((show_counter = !show_counter)) {
+ UpdateCounter();
+ }
+}
+
+void Interface::UpdateCounter() {
+ std::stringstream s;
+ s << std::setprecision(3) << counter.AvgRunning() << "ms";
+ std::string text = s.str();
+ font.Render(text.c_str(), counter_color, counter_tex);
+ glm::vec2 size(font.TextSize(text.c_str()));
+ counter_sprite.LoadRect(size.x, size.y);
+ counter_transform = glm::translate(glm::vec3(
+ 400.0f - size.x,
+ 25.0f,
+ 0.75f
+ ));
+}
+