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,
|
self: *Self,
|
||||||
comptime T: type,
|
comptime T: type,
|
||||||
) error{ResourceNotSet}!*T {
|
) 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| {
|
.pointer => |ptr| {
|
||||||
@field(result, field.name) =
|
@field(result, field.name) =
|
||||||
self.getPtr(ptr.child) orelse
|
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;
|
return error.ResourceNotSet;
|
||||||
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
else => @compileError(
|
else => @compileError(
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue