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

CL_PixelData Class Reference

#include <pixeldata.h>

Collaboration diagram for CL_PixelData:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_PixelData (unsigned int red_mask, unsigned int green_mask, unsigned int blue_mask, unsigned int alpha_mask, CL_SurfaceProvider *src, unsigned int bytes_per_pixel)
virtual ~CL_PixelData ()
unsigned int get_width ()
unsigned int get_height ()
unsigned int get_bytes_per_pixel ()
int get_bytes_pr_line ()
void get_line_pixel_to_dest (int y, unsigned char *dest)
void dump_assert_info (int line)
unsigned char* get_line_pixel (int y)
unsigned short* get_line_pixel16 (int y)
unsigned int* get_line_pixel32 (int y)

Protected Attributes

HermesHandle m_handle
HermesFormat* m_src_format
HermesHandle m_src_palette
HermesFormat* m_dest_format
CL_SurfaceProviderm_provider
bool m_delete_provider
unsigned char* scanline

Constructor & Destructor Documentation

CL_PixelData::CL_PixelData ( unsigned int red_mask,
unsigned int green_mask,
unsigned int blue_mask,
unsigned int alpha_mask,
CL_SurfaceProvider * src,
unsigned int bytes_per_pixel ) [inline]
 

Definition at line 35 of file pixeldata.h.

CL_PixelData::~CL_PixelData ( ) [inline, virtual]
 

Definition at line 95 of file pixeldata.h.


Member Function Documentation

void CL_PixelData::dump_assert_info ( int line ) [inline]
 

Definition at line 254 of file pixeldata.h.

Referenced by get_line_pixel_to_dest().

unsigned int CL_PixelData::get_bytes_per_pixel ( ) [inline]
 

Definition at line 120 of file pixeldata.h.

Referenced by CL_PixelData(), dump_assert_info(), get_bytes_pr_line(), and get_line_pixel_to_dest().

int CL_PixelData::get_bytes_pr_line ( ) [inline]
 

Definition at line 125 of file pixeldata.h.

unsigned int CL_PixelData::get_height ( ) [inline]
 

Definition at line 115 of file pixeldata.h.

unsigned char * CL_PixelData::get_line_pixel ( int y ) [inline]
 

Definition at line 284 of file pixeldata.h.

Referenced by fast_memmove(), get_line_pixel16(), and get_line_pixel32().

unsigned short * CL_PixelData::get_line_pixel16 ( int y ) [inline]
 

Definition at line 290 of file pixeldata.h.

unsigned int * CL_PixelData::get_line_pixel32 ( int y ) [inline]
 

Definition at line 295 of file pixeldata.h.

void CL_PixelData::get_line_pixel_to_dest ( int y,
unsigned char * dest ) [inline]
 

Definition at line 127 of file pixeldata.h.

Referenced by get_line_pixel().

unsigned int CL_PixelData::get_width ( ) [inline]
 

Definition at line 110 of file pixeldata.h.

Referenced by CL_PixelData(), dump_assert_info(), get_bytes_pr_line(), and get_line_pixel_to_dest().


Member Data Documentation

bool CL_PixelData::m_delete_provider [protected]
 

Definition at line 30 of file pixeldata.h.

HermesFormat* CL_PixelData::m_dest_format [protected]
 

Definition at line 27 of file pixeldata.h.

HermesHandle CL_PixelData::m_handle [protected]
 

Definition at line 22 of file pixeldata.h.

CL_SurfaceProvider* CL_PixelData::m_provider [protected]
 

Definition at line 29 of file pixeldata.h.

HermesFormat* CL_PixelData::m_src_format [protected]
 

Definition at line 24 of file pixeldata.h.

HermesHandle CL_PixelData::m_src_palette [protected]
 

Definition at line 25 of file pixeldata.h.

unsigned char* CL_PixelData::scanline [protected]
 

Definition at line 32 of file pixeldata.h.


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