Files
Renderive/Core/plot/Explicit_Refresh_Strategy.h
T
2026-08-01 20:09:45 +08:00

21 lines
460 B
C++

#pragma once
#include "Refresh_Strategy.h"
#include <atomic>
namespace renderive {
class Explicit_Refresh_Strategy final : public Refresh_Strategy {
public:
void request_render();
private:
[[nodiscard]] Refresh_Action on_trigger(
Refresh_Trigger trigger,
const Refresh_Runtime_Snapshot& runtime,
const Frame_Lifecycle_Record* frame) override;
std::atomic_bool manual_request_pending{false};
};
} // namespace renderive