NYXEngine/src/plugins/renderer/system/frame.zig
2026-07-28 23:30:07 +01:00

39 lines
1 KiB
Zig

//! ----------------------------------------------------
//! ----------------------------------------------------
const App = @import("app");
const Renderer = @import("../resource/renderer.zig");
/// ----------------------------------------------------
/// ----------------------------------------------------
pub fn begin(app: *App) !void {
// --- # ---
const res = try app.resources.getMany(struct {
renderer: *Renderer,
});
// --- # ---
res.renderer.clear();
{ // TEST
try res.renderer.draw(.{
.begin_pass = .{
.camera = undefined,
.color = .{ 0.2, 0.8, 0.2, 1.0 },
},
});
try res.renderer.draw(.{
.draw = .{
.mesh = undefined,
.material = .{},
},
});
try res.renderer.draw(.end_pass);
}
}
/// ----------------------------------------------------
/// ----------------------------------------------------
pub fn end(app: *App) !void {
_ = app;
}