sig
type t = Sdlrect.t = { x : int; y : int; w : int; h : int; }
val make : pos:int * int -> dims:int * int -> Sdl.Rect.t
val make1 : int * int * int * int -> Sdl.Rect.t
val make2 : pos:int * int -> dims:int * int -> Sdl.Rect.t
val make4 : x:int -> y:int -> w:int -> h:int -> Sdl.Rect.t
val move : Sdl.Rect.t -> x:int -> y:int -> Sdl.Rect.t
external has_intersection : a:Sdl.Rect.t -> b:Sdl.Rect.t -> bool
= "caml_SDL_HasIntersection"
external intersect_rect_and_line :
rect:Sdl.Rect.t ->
p1:int * int -> p2:int * int -> (int * int * int * int) option
= "caml_SDL_IntersectRectAndLine"
external point_in_rect : p:int * int -> r:Sdl.Rect.t -> bool
= "caml_SDL_PointInRect"
end