ClanSoft logo
ClanSoft logo
Entire Class Index Main Class Index Cross Index Global Index

Class CL_SurfaceProvider_32bpp

Purpose: Convert to RGBA8888 to ensure support for colorkeying.
Contained in: global
Derived from: CL_SurfaceProvider
Derived by: none
Group: Display (Display 2D)

#include <ClanLib/display.h>


public function member index:

Construction:

CL_SurfaceProvider_32bpp(CL_SurfaceProvider* src);
virtual ~CL_SurfaceProvider_32bpp();

Attributes:

virtual unsigned int get_pitch() const;
virtual unsigned int get_width() const;
virtual unsigned int get_height() const;
virtual unsigned int get_num_frames() const;
virtual unsigned int get_depth() const;
virtual unsigned int get_red_mask() const;
virtual unsigned int get_green_mask() const;
virtual unsigned int get_blue_mask() const;
virtual unsigned int get_alpha_mask() const;
virtual bool is_indexed() const;
virtual CL_Palette* get_palette() const;
virtual void lock();
virtual void unlock();
virtual void* get_data() const;
virtual bool uses_src_colorkey() const;
virtual unsigned int get_src_colorkey() const;
 

Description:

old old old old old old old old old old old old old old old old old old
Purpose: Convert a PAL8 surface provider to 16 bpp. This is needed since
Hermes doesn't support colorkeys (atleast not when this code
was written).


Function Member Descriptions:

CL_SurfaceProvider_32bpp::CL_SurfaceProvider_32bpp - Surface Provider 32bpp constructor
CL_SurfaceProvider_32bpp(CL_SurfaceProvider* src);


CL_SurfaceProvider_32bpp::get_alpha_mask - Get alpha mask
virtual unsigned int get_alpha_mask() const;


CL_SurfaceProvider_32bpp::get_blue_mask - Get blue mask
virtual unsigned int get_blue_mask() const;


CL_SurfaceProvider_32bpp::get_data - Get Data
virtual void* get_data() const;


CL_SurfaceProvider_32bpp::get_depth - Get depth
virtual unsigned int get_depth() const;


CL_SurfaceProvider_32bpp::get_green_mask - Get green mask
virtual unsigned int get_green_mask() const;


CL_SurfaceProvider_32bpp::get_height - Get height
virtual unsigned int get_height() const;


CL_SurfaceProvider_32bpp::get_num_frames - Get num frames
virtual unsigned int get_num_frames() const;


CL_SurfaceProvider_32bpp::get_palette - Get palette
virtual CL_Palette* get_palette() const;


CL_SurfaceProvider_32bpp::get_pitch - Get pitch
virtual unsigned int get_pitch() const;


CL_SurfaceProvider_32bpp::get_red_mask - Get red mask
virtual unsigned int get_red_mask() const;


CL_SurfaceProvider_32bpp::get_src_colorkey - Get src colourkey
virtual unsigned int get_src_colorkey() const;


CL_SurfaceProvider_32bpp::get_width - Get width
virtual unsigned int get_width() const;


CL_SurfaceProvider_32bpp::is_indexed - Is indexed
virtual bool is_indexed() const;


CL_SurfaceProvider_32bpp::lock - Lock
virtual void lock();


CL_SurfaceProvider_32bpp::unlock - Unlock
virtual void unlock();


CL_SurfaceProvider_32bpp::uses_src_colorkey - Uses src colourkey
virtual bool uses_src_colorkey() const;


CL_SurfaceProvider_32bpp::~CL_SurfaceProvider_32bpp - Surface Provider 32bpp destructor
virtual ~CL_SurfaceProvider_32bpp();



Variable Member Descriptions: