{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK prune #-}
module SDL3.Sys.Bindgen.Rect.FunPtr (
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_RectToFRect,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_PointInRect,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_RectEmpty,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_RectsEqual,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_HasRectIntersection,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_GetRectIntersection,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_GetRectUnion,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_GetRectEnclosingPoints,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_GetRectAndLineIntersection,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_PointInRectFloat,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_RectEmptyFloat,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_RectsEqualEpsilon,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_RectsEqualFloat,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_HasRectIntersectionFloat,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_GetRectIntersectionFloat,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_GetRectUnionFloat,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_GetRectEnclosingPointsFloat,
SDL3.Sys.Bindgen.Rect.FunPtr.sDL_GetRectAndLineIntersectionFloat,
)
where
import Prelude (IO, fmap)
import HsBindgen.Runtime.PtrConst qualified as PtrConst
import HsBindgen.Runtime.Support qualified as BG
import HsBindgen.Runtime.Support.CAPI qualified
import SDL3.Sys.Bindgen.Rect
$( HsBindgen.Runtime.Support.CAPI.addCSource
( HsBindgen.Runtime.Support.CAPI.unlines
[ "#define SDL_MAIN_HANDLED"
, "#define SDL_SLOW_MEMCPY"
, "#define SDL_SLOW_MEMMOVE"
, "#define SDL_SLOW_MEMSET"
, "#include <SDL3/SDL_rect.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_RectToFRect */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_81396927af8995d0 (void)) ("
, " SDL_Rect const *arg1,"
, " SDL_FRect *arg2"
, ")"
, "{"
, " return &SDL_RectToFRect;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_PointInRect */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_8ad7f125172b6954 (void)) ("
, " SDL_Point const *arg1,"
, " SDL_Rect const *arg2"
, ")"
, "{"
, " return &SDL_PointInRect;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_RectEmpty */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_423b3dd0cd8e3bd3 (void)) ("
, " SDL_Rect const *arg1"
, ")"
, "{"
, " return &SDL_RectEmpty;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_RectsEqual */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_8e6916371c8ddba4 (void)) ("
, " SDL_Rect const *arg1,"
, " SDL_Rect const *arg2"
, ")"
, "{"
, " return &SDL_RectsEqual;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_HasRectIntersection */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_e6e10beddc2428e4 (void)) ("
, " SDL_Rect const *arg1,"
, " SDL_Rect const *arg2"
, ")"
, "{"
, " return &SDL_HasRectIntersection;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_GetRectIntersection */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_b27ebfc7301ab58a (void)) ("
, " SDL_Rect const *arg1,"
, " SDL_Rect const *arg2,"
, " SDL_Rect *arg3"
, ")"
, "{"
, " return &SDL_GetRectIntersection;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_GetRectUnion */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_f2cca914398431e6 (void)) ("
, " SDL_Rect const *arg1,"
, " SDL_Rect const *arg2,"
, " SDL_Rect *arg3"
, ")"
, "{"
, " return &SDL_GetRectUnion;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_GetRectEnclosingPoints */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_9e30de5a15e6eb56 (void)) ("
, " SDL_Point const *arg1,"
, " signed int arg2,"
, " SDL_Rect const *arg3,"
, " SDL_Rect *arg4"
, ")"
, "{"
, " return &SDL_GetRectEnclosingPoints;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_GetRectAndLineIntersection */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_8fb4c89870de38a5 (void)) ("
, " SDL_Rect const *arg1,"
, " signed int *arg2,"
, " signed int *arg3,"
, " signed int *arg4,"
, " signed int *arg5"
, ")"
, "{"
, " return &SDL_GetRectAndLineIntersection;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_PointInRectFloat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_092906727716778c (void)) ("
, " SDL_FPoint const *arg1,"
, " SDL_FRect const *arg2"
, ")"
, "{"
, " return &SDL_PointInRectFloat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_RectEmptyFloat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_31feb0e1be2327c4 (void)) ("
, " SDL_FRect const *arg1"
, ")"
, "{"
, " return &SDL_RectEmptyFloat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_RectsEqualEpsilon */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_3b833d6a0ec61a00 (void)) ("
, " SDL_FRect const *arg1,"
, " SDL_FRect const *arg2,"
, " float arg3"
, ")"
, "{"
, " return &SDL_RectsEqualEpsilon;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_RectsEqualFloat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_6182b7c77941f68d (void)) ("
, " SDL_FRect const *arg1,"
, " SDL_FRect const *arg2"
, ")"
, "{"
, " return &SDL_RectsEqualFloat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_HasRectIntersectionFloat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_3add038abafa0b81 (void)) ("
, " SDL_FRect const *arg1,"
, " SDL_FRect const *arg2"
, ")"
, "{"
, " return &SDL_HasRectIntersectionFloat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_GetRectIntersectionFloat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_5458db9427cb15c2 (void)) ("
, " SDL_FRect const *arg1,"
, " SDL_FRect const *arg2,"
, " SDL_FRect *arg3"
, ")"
, "{"
, " return &SDL_GetRectIntersectionFloat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_GetRectUnionFloat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_937c1757d8b5c9a9 (void)) ("
, " SDL_FRect const *arg1,"
, " SDL_FRect const *arg2,"
, " SDL_FRect *arg3"
, ")"
, "{"
, " return &SDL_GetRectUnionFloat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_GetRectEnclosingPointsFloat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_09f44777a8ae2968 (void)) ("
, " SDL_FPoint const *arg1,"
, " signed int arg2,"
, " SDL_FRect const *arg3,"
, " SDL_FRect *arg4"
, ")"
, "{"
, " return &SDL_GetRectEnclosingPointsFloat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Rect_get_SDL_GetRectAndLineIntersectionFloat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_0a7c277ad6063b14 (void)) ("
, " SDL_FRect const *arg1,"
, " float *arg2,"
, " float *arg3,"
, " float *arg4,"
, " float *arg5"
, ")"
, "{"
, " return &SDL_GetRectAndLineIntersectionFloat;"
, "}"
]
)
)
foreign import ccall unsafe "hs_bindgen_81396927af8995d0"
hs_bindgen_81396927af8995d0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_81396927af8995d0
:: IO (BG.FunPtr (PtrConst.PtrConst SDL_Rect -> BG.Ptr SDL_FRect -> IO ()))
hs_bindgen_81396927af8995d0 :: IO (FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ()))
hs_bindgen_81396927af8995d0 =
(FunPtr Void
-> FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ())
FFIType (FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ()))
-> FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_81396927af8995d0_base
{-# NOINLINE sDL_RectToFRect #-}
sDL_RectToFRect :: BG.FunPtr (PtrConst.PtrConst SDL_Rect -> BG.Ptr SDL_FRect -> IO ())
sDL_RectToFRect :: FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ())
sDL_RectToFRect =
IO (FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ()))
-> FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_Rect -> Ptr SDL_FRect -> IO ()))
hs_bindgen_81396927af8995d0
foreign import ccall unsafe "hs_bindgen_8ad7f125172b6954"
hs_bindgen_8ad7f125172b6954_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8ad7f125172b6954
:: IO (BG.FunPtr (PtrConst.PtrConst SDL_Point -> PtrConst.PtrConst SDL_Rect -> IO BG.CBool))
hs_bindgen_8ad7f125172b6954 :: IO (FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool))
hs_bindgen_8ad7f125172b6954 =
(FunPtr Void
-> FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool)
FFIType
(FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool))
-> FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8ad7f125172b6954_base
{-# NOINLINE sDL_PointInRect #-}
sDL_PointInRect
:: BG.FunPtr (PtrConst.PtrConst SDL_Point -> PtrConst.PtrConst SDL_Rect -> IO BG.CBool)
sDL_PointInRect :: FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool)
sDL_PointInRect =
IO (FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool))
-> FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_Point -> PtrConst SDL_Rect -> IO CBool))
hs_bindgen_8ad7f125172b6954
foreign import ccall unsafe "hs_bindgen_423b3dd0cd8e3bd3"
hs_bindgen_423b3dd0cd8e3bd3_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_423b3dd0cd8e3bd3 :: IO (BG.FunPtr (PtrConst.PtrConst SDL_Rect -> IO BG.CBool))
hs_bindgen_423b3dd0cd8e3bd3 :: IO (FunPtr (PtrConst SDL_Rect -> IO CBool))
hs_bindgen_423b3dd0cd8e3bd3 =
(FunPtr Void -> FunPtr (PtrConst SDL_Rect -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (PtrConst SDL_Rect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (PtrConst SDL_Rect -> IO CBool)
FFIType (FunPtr (PtrConst SDL_Rect -> IO CBool))
-> FunPtr (PtrConst SDL_Rect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_423b3dd0cd8e3bd3_base
{-# NOINLINE sDL_RectEmpty #-}
sDL_RectEmpty :: BG.FunPtr (PtrConst.PtrConst SDL_Rect -> IO BG.CBool)
sDL_RectEmpty :: FunPtr (PtrConst SDL_Rect -> IO CBool)
sDL_RectEmpty =
IO (FunPtr (PtrConst SDL_Rect -> IO CBool))
-> FunPtr (PtrConst SDL_Rect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_Rect -> IO CBool))
hs_bindgen_423b3dd0cd8e3bd3
foreign import ccall unsafe "hs_bindgen_8e6916371c8ddba4"
hs_bindgen_8e6916371c8ddba4_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8e6916371c8ddba4
:: IO (BG.FunPtr (PtrConst.PtrConst SDL_Rect -> PtrConst.PtrConst SDL_Rect -> IO BG.CBool))
hs_bindgen_8e6916371c8ddba4 :: IO (FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
hs_bindgen_8e6916371c8ddba4 =
(FunPtr Void
-> FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool)
FFIType
(FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
-> FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8e6916371c8ddba4_base
{-# NOINLINE sDL_RectsEqual #-}
sDL_RectsEqual
:: BG.FunPtr (PtrConst.PtrConst SDL_Rect -> PtrConst.PtrConst SDL_Rect -> IO BG.CBool)
sDL_RectsEqual :: FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool)
sDL_RectsEqual =
IO (FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
-> FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
hs_bindgen_8e6916371c8ddba4
foreign import ccall unsafe "hs_bindgen_e6e10beddc2428e4"
hs_bindgen_e6e10beddc2428e4_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_e6e10beddc2428e4
:: IO (BG.FunPtr (PtrConst.PtrConst SDL_Rect -> PtrConst.PtrConst SDL_Rect -> IO BG.CBool))
hs_bindgen_e6e10beddc2428e4 :: IO (FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
hs_bindgen_e6e10beddc2428e4 =
(FunPtr Void
-> FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool)
FFIType
(FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
-> FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_e6e10beddc2428e4_base
{-# NOINLINE sDL_HasRectIntersection #-}
sDL_HasRectIntersection
:: BG.FunPtr (PtrConst.PtrConst SDL_Rect -> PtrConst.PtrConst SDL_Rect -> IO BG.CBool)
sDL_HasRectIntersection :: FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool)
sDL_HasRectIntersection =
IO (FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
-> FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_Rect -> PtrConst SDL_Rect -> IO CBool))
hs_bindgen_e6e10beddc2428e4
foreign import ccall unsafe "hs_bindgen_b27ebfc7301ab58a"
hs_bindgen_b27ebfc7301ab58a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b27ebfc7301ab58a
:: IO
( BG.FunPtr
(PtrConst.PtrConst SDL_Rect -> PtrConst.PtrConst SDL_Rect -> BG.Ptr SDL_Rect -> IO BG.CBool)
)
hs_bindgen_b27ebfc7301ab58a :: IO
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
hs_bindgen_b27ebfc7301ab58a =
(FunPtr Void
-> FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b27ebfc7301ab58a_base
{-# NOINLINE sDL_GetRectIntersection #-}
sDL_GetRectIntersection
:: BG.FunPtr
(PtrConst.PtrConst SDL_Rect -> PtrConst.PtrConst SDL_Rect -> BG.Ptr SDL_Rect -> IO BG.CBool)
sDL_GetRectIntersection :: FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
sDL_GetRectIntersection =
IO
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
hs_bindgen_b27ebfc7301ab58a
foreign import ccall unsafe "hs_bindgen_f2cca914398431e6"
hs_bindgen_f2cca914398431e6_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f2cca914398431e6
:: IO
( BG.FunPtr
(PtrConst.PtrConst SDL_Rect -> PtrConst.PtrConst SDL_Rect -> BG.Ptr SDL_Rect -> IO BG.CBool)
)
hs_bindgen_f2cca914398431e6 :: IO
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
hs_bindgen_f2cca914398431e6 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f2cca914398431e6_base
{-# NOINLINE sDL_GetRectUnion #-}
sDL_GetRectUnion
:: BG.FunPtr
(PtrConst.PtrConst SDL_Rect -> PtrConst.PtrConst SDL_Rect -> BG.Ptr SDL_Rect -> IO BG.CBool)
sDL_GetRectUnion :: FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
sDL_GetRectUnion =
IO
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_Rect
-> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
hs_bindgen_f2cca914398431e6
foreign import ccall unsafe "hs_bindgen_9e30de5a15e6eb56"
hs_bindgen_9e30de5a15e6eb56_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_9e30de5a15e6eb56
:: IO
( BG.FunPtr
( PtrConst.PtrConst SDL_Point
-> BG.CInt
-> PtrConst.PtrConst SDL_Rect
-> BG.Ptr SDL_Rect
-> IO BG.CBool
)
)
hs_bindgen_9e30de5a15e6eb56 :: IO
(FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
hs_bindgen_9e30de5a15e6eb56 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_9e30de5a15e6eb56_base
{-# NOINLINE sDL_GetRectEnclosingPoints #-}
sDL_GetRectEnclosingPoints
:: BG.FunPtr
( PtrConst.PtrConst SDL_Point
-> BG.CInt
-> PtrConst.PtrConst SDL_Rect
-> BG.Ptr SDL_Rect
-> IO BG.CBool
)
sDL_GetRectEnclosingPoints :: FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
sDL_GetRectEnclosingPoints =
IO
(FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
-> FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_Point
-> CInt -> PtrConst SDL_Rect -> Ptr SDL_Rect -> IO CBool))
hs_bindgen_9e30de5a15e6eb56
foreign import ccall unsafe "hs_bindgen_8fb4c89870de38a5"
hs_bindgen_8fb4c89870de38a5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8fb4c89870de38a5
:: IO
( BG.FunPtr
( PtrConst.PtrConst SDL_Rect
-> BG.Ptr BG.CInt
-> BG.Ptr BG.CInt
-> BG.Ptr BG.CInt
-> BG.Ptr BG.CInt
-> IO BG.CBool
)
)
hs_bindgen_8fb4c89870de38a5 :: IO
(FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
hs_bindgen_8fb4c89870de38a5 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
-> FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8fb4c89870de38a5_base
{-# NOINLINE sDL_GetRectAndLineIntersection #-}
sDL_GetRectAndLineIntersection
:: BG.FunPtr
( PtrConst.PtrConst SDL_Rect
-> BG.Ptr BG.CInt
-> BG.Ptr BG.CInt
-> BG.Ptr BG.CInt
-> BG.Ptr BG.CInt
-> IO BG.CBool
)
sDL_GetRectAndLineIntersection :: FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool)
sDL_GetRectAndLineIntersection =
IO
(FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
-> FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_Rect
-> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
hs_bindgen_8fb4c89870de38a5
foreign import ccall unsafe "hs_bindgen_092906727716778c"
hs_bindgen_092906727716778c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_092906727716778c
:: IO (BG.FunPtr (PtrConst.PtrConst SDL_FPoint -> PtrConst.PtrConst SDL_FRect -> IO BG.CBool))
hs_bindgen_092906727716778c :: IO (FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool))
hs_bindgen_092906727716778c =
(FunPtr Void
-> FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool)
FFIType
(FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool))
-> FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_092906727716778c_base
{-# NOINLINE sDL_PointInRectFloat #-}
sDL_PointInRectFloat
:: BG.FunPtr (PtrConst.PtrConst SDL_FPoint -> PtrConst.PtrConst SDL_FRect -> IO BG.CBool)
sDL_PointInRectFloat :: FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool)
sDL_PointInRectFloat =
IO (FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool))
-> FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_FPoint -> PtrConst SDL_FRect -> IO CBool))
hs_bindgen_092906727716778c
foreign import ccall unsafe "hs_bindgen_31feb0e1be2327c4"
hs_bindgen_31feb0e1be2327c4_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_31feb0e1be2327c4 :: IO (BG.FunPtr (PtrConst.PtrConst SDL_FRect -> IO BG.CBool))
hs_bindgen_31feb0e1be2327c4 :: IO (FunPtr (PtrConst SDL_FRect -> IO CBool))
hs_bindgen_31feb0e1be2327c4 =
(FunPtr Void -> FunPtr (PtrConst SDL_FRect -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (PtrConst SDL_FRect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (PtrConst SDL_FRect -> IO CBool)
FFIType (FunPtr (PtrConst SDL_FRect -> IO CBool))
-> FunPtr (PtrConst SDL_FRect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_31feb0e1be2327c4_base
{-# NOINLINE sDL_RectEmptyFloat #-}
sDL_RectEmptyFloat :: BG.FunPtr (PtrConst.PtrConst SDL_FRect -> IO BG.CBool)
sDL_RectEmptyFloat :: FunPtr (PtrConst SDL_FRect -> IO CBool)
sDL_RectEmptyFloat =
IO (FunPtr (PtrConst SDL_FRect -> IO CBool))
-> FunPtr (PtrConst SDL_FRect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_FRect -> IO CBool))
hs_bindgen_31feb0e1be2327c4
foreign import ccall unsafe "hs_bindgen_3b833d6a0ec61a00"
hs_bindgen_3b833d6a0ec61a00_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3b833d6a0ec61a00
:: IO
(BG.FunPtr (PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> BG.CFloat -> IO BG.CBool))
hs_bindgen_3b833d6a0ec61a00 :: IO
(FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool))
hs_bindgen_3b833d6a0ec61a00 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool))
-> FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3b833d6a0ec61a00_base
{-# NOINLINE sDL_RectsEqualEpsilon #-}
sDL_RectsEqualEpsilon
:: BG.FunPtr (PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> BG.CFloat -> IO BG.CBool)
sDL_RectsEqualEpsilon :: FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool)
sDL_RectsEqualEpsilon =
IO
(FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool))
-> FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_FRect -> PtrConst SDL_FRect -> CFloat -> IO CBool))
hs_bindgen_3b833d6a0ec61a00
foreign import ccall unsafe "hs_bindgen_6182b7c77941f68d"
hs_bindgen_6182b7c77941f68d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_6182b7c77941f68d
:: IO (BG.FunPtr (PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> IO BG.CBool))
hs_bindgen_6182b7c77941f68d :: IO (FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
hs_bindgen_6182b7c77941f68d =
(FunPtr Void
-> FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool)
FFIType
(FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
-> FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_6182b7c77941f68d_base
{-# NOINLINE sDL_RectsEqualFloat #-}
sDL_RectsEqualFloat
:: BG.FunPtr (PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> IO BG.CBool)
sDL_RectsEqualFloat :: FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool)
sDL_RectsEqualFloat =
IO (FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
-> FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
hs_bindgen_6182b7c77941f68d
foreign import ccall unsafe "hs_bindgen_3add038abafa0b81"
hs_bindgen_3add038abafa0b81_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3add038abafa0b81
:: IO (BG.FunPtr (PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> IO BG.CBool))
hs_bindgen_3add038abafa0b81 :: IO (FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
hs_bindgen_3add038abafa0b81 =
(FunPtr Void
-> FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool)
FFIType
(FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
-> FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3add038abafa0b81_base
{-# NOINLINE sDL_HasRectIntersectionFloat #-}
sDL_HasRectIntersectionFloat
:: BG.FunPtr (PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> IO BG.CBool)
sDL_HasRectIntersectionFloat :: FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool)
sDL_HasRectIntersectionFloat =
IO (FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
-> FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_FRect -> PtrConst SDL_FRect -> IO CBool))
hs_bindgen_3add038abafa0b81
foreign import ccall unsafe "hs_bindgen_5458db9427cb15c2"
hs_bindgen_5458db9427cb15c2_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_5458db9427cb15c2
:: IO
( BG.FunPtr
(PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> BG.Ptr SDL_FRect -> IO BG.CBool)
)
hs_bindgen_5458db9427cb15c2 :: IO
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
hs_bindgen_5458db9427cb15c2 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_5458db9427cb15c2_base
{-# NOINLINE sDL_GetRectIntersectionFloat #-}
sDL_GetRectIntersectionFloat
:: BG.FunPtr
(PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> BG.Ptr SDL_FRect -> IO BG.CBool)
sDL_GetRectIntersectionFloat :: FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
sDL_GetRectIntersectionFloat =
IO
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
hs_bindgen_5458db9427cb15c2
foreign import ccall unsafe "hs_bindgen_937c1757d8b5c9a9"
hs_bindgen_937c1757d8b5c9a9_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_937c1757d8b5c9a9
:: IO
( BG.FunPtr
(PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> BG.Ptr SDL_FRect -> IO BG.CBool)
)
hs_bindgen_937c1757d8b5c9a9 :: IO
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
hs_bindgen_937c1757d8b5c9a9 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_937c1757d8b5c9a9_base
{-# NOINLINE sDL_GetRectUnionFloat #-}
sDL_GetRectUnionFloat
:: BG.FunPtr
(PtrConst.PtrConst SDL_FRect -> PtrConst.PtrConst SDL_FRect -> BG.Ptr SDL_FRect -> IO BG.CBool)
sDL_GetRectUnionFloat :: FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
sDL_GetRectUnionFloat =
IO
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_FRect
-> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
hs_bindgen_937c1757d8b5c9a9
foreign import ccall unsafe "hs_bindgen_09f44777a8ae2968"
hs_bindgen_09f44777a8ae2968_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_09f44777a8ae2968
:: IO
( BG.FunPtr
( PtrConst.PtrConst SDL_FPoint
-> BG.CInt
-> PtrConst.PtrConst SDL_FRect
-> BG.Ptr SDL_FRect
-> IO BG.CBool
)
)
hs_bindgen_09f44777a8ae2968 :: IO
(FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
hs_bindgen_09f44777a8ae2968 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_09f44777a8ae2968_base
{-# NOINLINE sDL_GetRectEnclosingPointsFloat #-}
sDL_GetRectEnclosingPointsFloat
:: BG.FunPtr
( PtrConst.PtrConst SDL_FPoint
-> BG.CInt
-> PtrConst.PtrConst SDL_FRect
-> BG.Ptr SDL_FRect
-> IO BG.CBool
)
sDL_GetRectEnclosingPointsFloat :: FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
sDL_GetRectEnclosingPointsFloat =
IO
(FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
-> FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_FPoint
-> CInt -> PtrConst SDL_FRect -> Ptr SDL_FRect -> IO CBool))
hs_bindgen_09f44777a8ae2968
foreign import ccall unsafe "hs_bindgen_0a7c277ad6063b14"
hs_bindgen_0a7c277ad6063b14_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0a7c277ad6063b14
:: IO
( BG.FunPtr
( PtrConst.PtrConst SDL_FRect
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> IO BG.CBool
)
)
hs_bindgen_0a7c277ad6063b14 :: IO
(FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool))
hs_bindgen_0a7c277ad6063b14 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool))
-> FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0a7c277ad6063b14_base
{-# NOINLINE sDL_GetRectAndLineIntersectionFloat #-}
sDL_GetRectAndLineIntersectionFloat
:: BG.FunPtr
( PtrConst.PtrConst SDL_FRect
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> IO BG.CBool
)
sDL_GetRectAndLineIntersectionFloat :: FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool)
sDL_GetRectAndLineIntersectionFloat =
IO
(FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool))
-> FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_FRect
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool))
hs_bindgen_0a7c277ad6063b14