Improved missing resource log

This commit is contained in:
abux 2026-08-05 21:42:11 +01:00
parent 97c629a78b
commit 942380fd03

View file

@ -115,7 +115,10 @@ pub fn require(
self: *Self,
comptime T: type,
) error{ResourceNotSet}!*T {
return self.getPtr(T) orelse return error.ResourceNotSet;
return self.getPtr(T) orelse {
std.debug.print("\x1b[31m[RESOURCE_MISSING]\x1b[0m {s}\n", .{@typeName(T)});
return error.ResourceNotSet;
};
}
/// ----------------------------------------------------
@ -151,8 +154,10 @@ pub fn getMany(
.pointer => |ptr| {
@field(result, field.name) =
self.getPtr(ptr.child) orelse
return error.ResourceNotSet;
self.getPtr(ptr.child) orelse {
std.debug.print("\x1b[31m[RESOURCE_MISSING]\x1b[0m {s}: {s}\n", .{ field.name, @typeName(field.type) });
return error.ResourceNotSet;
};
},
else => @compileError(