Improved missing resource log
This commit is contained in:
parent
97c629a78b
commit
942380fd03
1 changed files with 8 additions and 3 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue