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

CL_SpriteSubsectionProvider Class Reference

clanDisplay="Surface Providers". More...

#include <sprite_subsection_provider.h>

Inheritance diagram for CL_SpriteSubsectionProvider:

Inheritance graph
[legend]
Collaboration diagram for CL_SpriteSubsectionProvider:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_SpriteSubsectionProvider (CL_SurfaceProvider *parent_provider, int start_x, int start_y, int width, int height)
virtual ~CL_SpriteSubsectionProvider ()
virtual unsigned int get_pitch () const
virtual int get_translate_x () const
virtual int get_translate_y () const
 retval: The x-offset of the surface data.

virtual unsigned int get_width () const
virtual unsigned int get_height () const
virtual unsigned int get_num_frames () const
 retval: A pointer that points to the beginning of the target pixel data.

virtual CL_Paletteget_palette () const
virtual bool is_indexed () const
virtual bool uses_src_colorkey () const
 retval: The y-offset of the surface data.

virtual unsigned int get_src_colorkey () 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 unsigned int get_depth () const
virtual void* get_data () const
virtual void perform_lock ()
virtual void perform_unlock ()

Static Public Methods

CL_Surfacecreate (CL_SurfaceProvider *parent_provider, int start_x, int start_y, int width, int height)

Private Attributes

CL_SurfaceProviderparent_provider
bool locked
int start_x
int start_y
int width
int height

Detailed Description

clanDisplay="Surface Providers".

Definition at line 26 of file sprite_subsection_provider.h.


Constructor & Destructor Documentation

CL_SpriteSubsectionProvider::CL_SpriteSubsectionProvider ( CL_SurfaceProvider * parent_provider,
int start_x,
int start_y,
int width,
int height )
 

virtual CL_SpriteSubsectionProvider::~CL_SpriteSubsectionProvider ( ) [virtual]
 


Member Function Documentation

CL_Surface* CL_SpriteSubsectionProvider::create ( CL_SurfaceProvider * parent_provider,
int start_x,
int start_y,
int width,
int height ) [static]
 

virtual unsigned int CL_SpriteSubsectionProvider::get_alpha_mask ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_SpriteSubsectionProvider::get_blue_mask ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual void* CL_SpriteSubsectionProvider::get_data ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_SpriteSubsectionProvider::get_depth ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_SpriteSubsectionProvider::get_green_mask ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_SpriteSubsectionProvider::get_height ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_SpriteSubsectionProvider::get_num_frames ( ) const [virtual]
 

retval: A pointer that points to the beginning of the target pixel data.

Reimplemented from CL_Target.

virtual CL_Palette* CL_SpriteSubsectionProvider::get_palette ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_SpriteSubsectionProvider::get_pitch ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_SpriteSubsectionProvider::get_red_mask ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_SpriteSubsectionProvider::get_src_colorkey ( ) const [virtual]
 

Reimplemented from CL_SurfaceProvider.

virtual int CL_SpriteSubsectionProvider::get_translate_x ( ) const [virtual]
 

Reimplemented from CL_SurfaceProvider.

virtual int CL_SpriteSubsectionProvider::get_translate_y ( ) const [virtual]
 

retval: The x-offset of the surface data.

Reimplemented from CL_SurfaceProvider.

virtual unsigned int CL_SpriteSubsectionProvider::get_width ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual bool CL_SpriteSubsectionProvider::is_indexed ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual void CL_SpriteSubsectionProvider::perform_lock ( ) [virtual]
 

Reimplemented from CL_SurfaceProvider_Generic.

virtual void CL_SpriteSubsectionProvider::perform_unlock ( ) [virtual]
 

Reimplemented from CL_SurfaceProvider_Generic.

virtual bool CL_SpriteSubsectionProvider::uses_src_colorkey ( ) const [virtual]
 

retval: The y-offset of the surface data.

Reimplemented from CL_SurfaceProvider.


Member Data Documentation

int CL_SpriteSubsectionProvider::height [private]
 

Definition at line 31 of file sprite_subsection_provider.h.

bool CL_SpriteSubsectionProvider::locked [private]
 

Definition at line 29 of file sprite_subsection_provider.h.

CL_SurfaceProvider* CL_SpriteSubsectionProvider::parent_provider [private]
 

Definition at line 28 of file sprite_subsection_provider.h.

int CL_SpriteSubsectionProvider::start_x [private]
 

Definition at line 30 of file sprite_subsection_provider.h.

int CL_SpriteSubsectionProvider::start_y [private]
 

Definition at line 30 of file sprite_subsection_provider.h.

int CL_SpriteSubsectionProvider::width [private]
 

Definition at line 31 of file sprite_subsection_provider.h.


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