/***************************************************************************
 *                                                                         *
 * Module  : skyblit.h                                                     *
 *                                                                         *
 * Purpose : Blit module for PSX 2                                         *
 *                                                                         *
 **************************************************************************/

#ifndef SKYBLIT_H
#define SKYBLIT_H

/****************************************************************************
 Includes
 */

#include "batypes.h"
#include "balibtyp.h"

/****************************************************************************
 Defines
 */

/****************************************************************************
 Global Types
 */

/****************************************************************************
 Function prototypes
 */

#ifdef    __cplusplus
extern "C"
{
#endif                          /* __cplusplus */

extern RwBool _rwSkyRasterFinaliseStart(void);
extern void   _rwSkyRasterInitiateStop(void);
extern RwBool _rwSkyRasterClearRect(void *pOut, void *pRect, RwInt32 nValue);
extern RwBool _rwSkyRasterClear(void *pOut, void *pInOut, RwInt32 nValue);
extern RwBool _rwSkyRasterRender(void *pRas, void *pLoc, RwInt32 nData);
extern RwBool _rwSkyRasterRenderScaled(void *pRas, void *pRect, RwInt32 nData);
extern RwBool _rwSkyRasterRenderFast(void *pRas, void *pLoc, RwInt32 nData);
extern RwBool _rwSkyRasterSetContext(void *pOut, void *pRas, RwInt32 nData);

#ifdef    __cplusplus
}
#endif                          /* __cplusplus */


#endif /* SKYBLIT_H */
