21 lines
674 B
Zig
21 lines
674 B
Zig
|
|
//! ----------------------------------------------------
|
||
|
|
//! ----------------------------------------------------
|
||
|
|
|
||
|
|
const App = @import("app");
|
||
|
|
const Renderer = @import("../resource/renderer.zig");
|
||
|
|
|
||
|
|
/// ----------------------------------------------------
|
||
|
|
/// ----------------------------------------------------
|
||
|
|
pub fn init(app: *App) !void {
|
||
|
|
try app.resources.set(Renderer.init(
|
||
|
|
app.alloc,
|
||
|
|
));
|
||
|
|
}
|
||
|
|
|
||
|
|
/// ----------------------------------------------------
|
||
|
|
/// ----------------------------------------------------
|
||
|
|
pub fn deinit(app: *App) !void {
|
||
|
|
const renderer = app.resources.getPtr(Renderer) orelse return error.RendererNotSet;
|
||
|
|
renderer.deinit();
|
||
|
|
}
|