Public Methods |
| | CL_Blit_DX (CL_DisplayCard_DirectDraw *target, CL_SurfaceProvider *provider) |
| virtual | ~CL_Blit_DX () |
| bool | init_surface (CL_Blitters *blitters) |
| virtual void | blt_noclip (CL_Target *target, int x, int y, int spr_no) |
| virtual void | blt_clip (CL_Target *target, int x, int y, int spr_no, const CL_ClipRect &clip) |
| virtual void | blt_scale_noclip (CL_Target *target, int x, int y, int dest_width, int dest_height, int spr_no) |
| virtual void | blt_scale_clip (CL_Target *target, int x, int y, int dest_width, int dest_height, int spr_no, const CL_ClipRect &clip) |
Static Public Methods |
| void | reload_all_surfaces () |
| void | release_all_surfaces () |
| void | create_all_surfaces () |
Private Methods |
| bool | reload (bool lock_provider, bool create_surface) |
Private Attributes |
| CL_DisplayCard_DirectDraw* | m_target |
| CL_SurfaceProvider* | m_provider |
| bool | m_transparent |
| unsigned int | m_width |
| unsigned int | m_height |
| CL_Blit_AlphaMask_RLE* | m_alphablitter |
| LPDIRECTDRAWSURFACE | m_surface |
Static Private Attributes |
| std::list<CL_Blit_DX*> | m_loaded_surfaces |