Files
Renderive/Core/render/Render_Output.h
T
2026-08-02 20:25:59 +08:00

20 lines
477 B
C++

#pragma once
#include "../architecture/Frame_Scheduler.h"
#include "../architecture/Update_Completion.h"
#include "Image.h"
#include <atomic>
#include <memory>
#include <memory_resource>
namespace renderive {
struct Render_Output {
Render_Output();
Image image;
std::atomic_bool render_complete{false};
std::pmr::vector<std::shared_ptr<Update_State>> presented_update_states;
std::shared_ptr<Frame_Lifecycle_Record> metadata;
};
} // namespace renderive