{-# LANGUAGE ForeignFunctionInterface #-} module DirectX9.D3D.X.Import where import Foreign.C.String ( CWString ) import DirectX9.D3D foreign import stdcall unsafe "fake.h D3DXMatrixPerspectiveFovLH" c_D3DXMatrixPerspectiveFovLH :: Ptr D3DMATRIX -> Float -> Float -> Float -> Float -> IO (Ptr D3DMATRIX) foreign import stdcall unsafe "fake.h D3DXMatrixTranslation" c_D3DXMatrixTranslation :: Ptr D3DMATRIX -> Float -> Float -> Float -> IO (Ptr D3DMATRIX) foreign import stdcall unsafe "fake.h D3DXMatrixRotationYawPitchRoll" c_D3DXMatrixRotationYawPitchRoll :: Ptr D3DMATRIX -> Float -> Float -> Float -> IO (Ptr D3DMATRIX) foreign import stdcall unsafe "fake.h D3DXCreateTextureFromFileW" c_D3DXCreateTextureFromFile :: Ptr IDirect3DDevice9 -> CWString -> Ptr (Ptr IDirect3DTexture9) -> IO HRESULT