21 lines
526 B
C++
21 lines
526 B
C++
#pragma once
|
|
|
|
#include "Plot.h"
|
|
|
|
namespace renderive {
|
|
|
|
class LIB_DECL Latency_Eager_Plot : public Abs_Plot {
|
|
public:
|
|
Latency_Eager_Plot();
|
|
~Latency_Eager_Plot() override = default;
|
|
void start();
|
|
void pause();
|
|
[[nodiscard]] bool running() const;
|
|
[[nodiscard]] double max_render_fps() const;
|
|
void set_max_render_fps(double fps);
|
|
[[nodiscard]] Low_Latency_Diagnostics diagnostics() const;
|
|
[[nodiscard]] Refresh_Control_Snapshot refresh_feedback_snapshot() const;
|
|
};
|
|
|
|
} // namespace renderive
|