feat: allow conversion of Widget.Box to renderer.Layer.Options
This commit is contained in:
parent
ca05f24873
commit
6cc45d76cf
1 changed files with 10 additions and 0 deletions
|
|
@ -1,4 +1,5 @@
|
||||||
const Plane = @import("renderer").Plane;
|
const Plane = @import("renderer").Plane;
|
||||||
|
const Layer = @import("renderer").Layer;
|
||||||
|
|
||||||
const Self = @This();
|
const Self = @This();
|
||||||
|
|
||||||
|
|
@ -35,6 +36,15 @@ pub fn from(n: Plane) Self {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn to_layer(self: Self) Layer.Options {
|
||||||
|
return .{
|
||||||
|
.y = @intCast(self.y),
|
||||||
|
.x = @intCast(self.x),
|
||||||
|
.h = @intCast(self.h),
|
||||||
|
.w = @intCast(self.w),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
pub fn is_abs_coord_inside(self: Self, y: usize, x: usize) bool {
|
pub fn is_abs_coord_inside(self: Self, y: usize, x: usize) bool {
|
||||||
return y >= self.y and y < self.y + self.h and x >= self.x and x < self.x + self.w;
|
return y >= self.y and y < self.y + self.h and x >= self.x and x < self.x + self.w;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue