Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

BltRLERow_AlphaMask Class Template Reference

#include <blit_alphamask_rle.h>

Inheritance diagram for BltRLERow_AlphaMask:

Inheritance graph
[legend]
List of all members.

Public Methods

 BltRLERow_AlphaMask (T _rmask, T _gmask, T _bmask, T _rstart, T _gstart, T _bstart, T _rlength, T _glength, T _blength)
virtual ~BltRLERow_AlphaMask ()
virtual void show_alpha_row (T *src_data, T *dst_data, unsigned char *alpha_data, int rep)=0

Protected Attributes

rmask
gmask
bmask
rstart
gstart
bstart
rlength
glength
blength
T* lookup_r
T* lookup_g
T* lookup_b

template<class T> class BltRLERow_AlphaMask


Constructor & Destructor Documentation

template<class T>
BltRLERow_AlphaMask<T>::BltRLERow_AlphaMask<T> ( T _rmask,
T _gmask,
T _bmask,
T _rstart,
T _gstart,
T _bstart,
T _rlength,
T _glength,
T _blength ) [inline]
 

Definition at line 37 of file blit_alphamask_rle.h.

template<class T>
BltRLERow_AlphaMask<T>::~BltRLERow_AlphaMask<T> ( ) [inline, virtual]
 

Definition at line 69 of file blit_alphamask_rle.h.


Member Function Documentation

template<class T>
virtual void BltRLERow_AlphaMask<T>::show_alpha_row ( T * src_data,
T * dst_data,
unsigned char * alpha_data,
int rep ) [pure virtual]
 

Reimplemented in BLTRLERow_AlphaMask_Direct, and BLTRLERow_AlphaMask_Buffered.


Member Data Documentation

template<class T>
T BltRLERow_AlphaMask<T>::blength [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.

template<class T>
T BltRLERow_AlphaMask<T>::bmask [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.

template<class T>
T BltRLERow_AlphaMask<T>::bstart [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.

template<class T>
T BltRLERow_AlphaMask<T>::glength [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.

template<class T>
T BltRLERow_AlphaMask<T>::gmask [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.

template<class T>
T BltRLERow_AlphaMask<T>::gstart [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.

template<class T>
T* BltRLERow_AlphaMask<T>::lookup_b [protected]
 

Definition at line 34 of file blit_alphamask_rle.h.

template<class T>
T* BltRLERow_AlphaMask<T>::lookup_g [protected]
 

Definition at line 33 of file blit_alphamask_rle.h.

template<class T>
T* BltRLERow_AlphaMask<T>::lookup_r [protected]
 

Definition at line 32 of file blit_alphamask_rle.h.

template<class T>
T BltRLERow_AlphaMask<T>::rlength [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.

template<class T>
T BltRLERow_AlphaMask<T>::rmask [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.

template<class T>
T BltRLERow_AlphaMask<T>::rstart [protected]
 

Definition at line 31 of file blit_alphamask_rle.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:56:36 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001