#include <blit_transparent.h>
Inheritance diagram for CL_Blit_Transparent:


Public Methods | |
| CL_Blit_Transparent (CL_DisplayCard_Generic *card, CL_SurfaceProvider *provider) | |
| virtual | ~CL_Blit_Transparent () |
| 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) |
Private Types | |
| enum | RLECommand { cmd_skip, cmd_copy } |
Private Methods | |
| void | make_line (CL_Target *target, CL_SurfaceProvider *provider, int line_num, unsigned char *input_data, unsigned char *alpha_data) |
Private Attributes | |
| CL_DisplayCard_Generic* | m_card |
| CL_SurfaceProvider* | m_provider |
| CL_Blit_AlphaMask_RLE* | m_contained_alpha_blitter |
| unsigned char** | m_lines |
| unsigned int | m_num_lines |
| unsigned int | m_width |
| unsigned int | m_height |
| friend | SubBlitter_Transparent<unsigned short> |
| friend | SubBlitter_Transparent<unsigned int> |
|
|
Definition at line 139 of file blit_transparent.h. |
|
|
|
|
|
|
|
|
Reimplemented from CL_Blit_Clip. |
|
|
Reimplemented from CL_Blit_NoClip. |
|
|
Reimplemented from CL_Blit_Scale_Clip. |
|
|
Reimplemented from CL_Blit_Scale_NoClip. |
|
|
|
|
|
|
|
|
Definition at line 146 of file blit_transparent.h. |
|
|
Definition at line 145 of file blit_transparent.h. |
|
|
Definition at line 130 of file blit_transparent.h. |
|
|
Definition at line 132 of file blit_transparent.h. |
|
|
Definition at line 137 of file blit_transparent.h. |
|
|
Definition at line 134 of file blit_transparent.h. |
|
|
Definition at line 135 of file blit_transparent.h. |
|
|
Definition at line 131 of file blit_transparent.h. |
|
|
Definition at line 137 of file blit_transparent.h. |
1.2.6 written by Dimitri van Heesch,
© 1997-2001