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

CL_SurfaceProvider Class Reference

#include <surfaceprovider.h>

Inheritance diagram for CL_SurfaceProvider:

Inheritance graph
[legend]
Collaboration diagram for CL_SurfaceProvider:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ~CL_SurfaceProvider ()
virtual int get_translate_x () const
virtual int get_translate_y () const
 retval: The x-offset of the surface data.

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

virtual unsigned int get_src_colorkey () const=0

Static Public Methods

CL_SurfaceProvider* load (const char *resource_id, CL_ResourceManager *manager)

Constructor & Destructor Documentation

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

Definition at line 47 of file surfaceprovider.h.


Member Function Documentation

virtual unsigned int CL_SurfaceProvider::get_src_colorkey ( ) const [pure virtual]
 

Reimplemented in CL_Canvas, CL_BMPProvider, CL_PCXProvider, CL_TargaProvider, CL_SpriteProvider, CL_Sprite2Provider, CL_SpriteSubarrayProvider, CL_SpriteSubsectionProvider, CL_JPEGProvider, CL_PNGProvider, CL_MaskTranscolProvider, and CL_SurfaceProvider_32bpp.

Referenced by CL_SurfaceProvider_32bpp::CL_SurfaceProvider_32bpp(), and toluaI_CL_SurfaceProvider_get_src_colorkey0().

int CL_SurfaceProvider::get_translate_x ( ) const [inline, virtual]
 

Reimplemented in CL_PCXProvider, CL_TargaProvider, CL_SpriteSubarrayProvider, CL_SpriteSubsectionProvider, and CL_MaskTranscolProvider.

Definition at line 49 of file surfaceprovider.h.

Referenced by CL_Surface_Generic::ensure_surface_prepared(), and toluaI_CL_SurfaceProvider_get_translate_x0().

int CL_SurfaceProvider::get_translate_y ( ) const [inline, virtual]
 

retval: The x-offset of the surface data.

Reimplemented in CL_PCXProvider, CL_TargaProvider, CL_SpriteSubarrayProvider, CL_SpriteSubsectionProvider, and CL_MaskTranscolProvider.

Definition at line 56 of file surfaceprovider.h.

Referenced by CL_Surface_Generic::ensure_surface_prepared(), and toluaI_CL_SurfaceProvider_get_translate_y0().

CL_SurfaceProvider* CL_SurfaceProvider::load ( const char * resource_id,
CL_ResourceManager * manager ) [static]
 

bool CL_SurfaceProvider::uses_src_colorkey ( ) const [pure virtual]
 

retval: The y-offset of the surface data.

Reimplemented in CL_Canvas, CL_BMPProvider, CL_PCXProvider, CL_TargaProvider, CL_SpriteProvider, CL_Sprite2Provider, CL_SpriteSubarrayProvider, CL_SpriteSubsectionProvider, CL_JPEGProvider, CL_PNGProvider, CL_MaskTranscolProvider, and CL_SurfaceProvider_32bpp.

Referenced by CL_SurfaceProvider_32bpp::CL_SurfaceProvider_32bpp(), and toluaI_CL_SurfaceProvider_uses_src_colorkey0().


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