Skip to content

Commit d11e0c1

Browse files
committed
Add convenience initializer to Point and Size
1 parent 0b96015 commit d11e0c1

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

Sources/FirebladeMath/Point.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,9 @@ extension Point where Value == UInt {
4949
extension Point: Equatable where Value: Equatable { }
5050
extension Point: Hashable where Value: Hashable { }
5151
extension Point: Codable where Value: Codable { }
52+
53+
extension Vec2f {
54+
public init(_ point: Point<Float>) {
55+
self.init(x: point.x, y: point.y)
56+
}
57+
}

Sources/FirebladeMath/Size.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,9 @@ extension Size where Value == UInt {
3838
extension Size: Equatable where Value: Equatable { }
3939
extension Size: Hashable where Value: Hashable { }
4040
extension Size: Codable where Value: Codable { }
41+
42+
extension Vec2f {
43+
public init(_ size: Size<Float>) {
44+
self.init(x: size.width, y: size.height)
45+
}
46+
}

0 commit comments

Comments
 (0)