WinterGram/third-party/Swift2D/Sources/Rect+CoreGraphics.swift
2026-04-24 23:19:15 +04:00

32 lines
718 B
Swift

#if canImport(CoreGraphics)
import CoreGraphics
#else
import Foundation
#endif
public extension Rect {
/// Initialize a `Rect` using the provided `CGRect` values.
init(_ rect: CGRect) {
self.init(
origin: Point(rect.origin),
size: Size(rect.size)
)
}
@available(*, deprecated, renamed: "CGRect(_:)", message: "Use CGRect initializer directly")
var cgRect: CGRect {
CGRect(self)
}
}
public extension CGRect {
/// Initialize a `CGRect` using the provided `Rect` values.
init(_ rect: Rect) {
self.init(
x: rect.x,
y: rect.y,
width: rect.width,
height: rect.height
)
}
}