Safe Haskell | None |
---|---|
Language | Haskell98 |
Foreign functions, some helpers some from Freenect C lib.
Documentation
data ContextStruct Source
data DeviceStruct Source
freenect_init :: Ptr (Ptr ContextStruct) -> CInt -> IO CInt Source
freenect_select_subdevices :: Ptr ContextStruct -> CInt -> IO () Source
freenect_set_log_level :: Ptr ContextStruct -> CInt -> IO () Source
freenect_open_device :: Ptr ContextStruct -> Ptr (Ptr DeviceStruct) -> CInt -> IO CInt Source
type DepthCallback = Ptr DeviceStruct -> Ptr Word16 -> Word32 -> IO () Source
freenect_set_depth_callback :: Ptr DeviceStruct -> FunPtr DepthCallback -> IO () Source
type VideoCallback = Ptr DeviceStruct -> Ptr Word8 -> Word32 -> IO () Source
freenect_set_video_callback :: Ptr DeviceStruct -> FunPtr VideoCallback -> IO () Source
freenect_set_tilt_degs :: Ptr DeviceStruct -> CDouble -> IO CInt Source
freenect_set_led :: Ptr DeviceStruct -> CInt -> IO CInt Source
new_freenect_context :: IO (Ptr (Ptr ContextStruct)) Source
new_freenect_device :: IO (Ptr (Ptr DeviceStruct)) Source
set_freenect_video_mode :: Ptr DeviceStruct -> Ptr FrameMode -> IO CInt Source
set_freenect_depth_mode :: Ptr DeviceStruct -> Ptr FrameMode -> IO CInt Source