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

CL_CardSurface_Blitter Class Reference

#include <cardsurface_blitter.h>

Inheritance diagram for CL_CardSurface_Blitter:

Inheritance graph
[legend]
Collaboration diagram for CL_CardSurface_Blitter:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_CardSurface_Blitter (CL_DisplayCard_Generic *target, CL_SurfaceProvider *provider, bool dynamic=false)
virtual ~CL_CardSurface_Blitter ()
virtual bool reload ()
virtual bool can_convert_video ()
virtual bool can_convert_system ()
virtual bool convert_video ()
virtual bool convert_system ()
virtual void put_screen (int x, int y, int spr_no, CL_Target *target)
virtual void put_screen (int x, int y, float scale_x, float scale_y, int spr_no, CL_Target *target)
virtual void put_screen (int x, int y, int size_x, int size_y, int spr_no, CL_Target *target)
virtual bool is_video ()

Protected Methods

virtual CL_Targetget_target ()
virtual CL_ClipRect get_clip_rect ()
int get_width ()
int get_height ()
int get_no_sprs ()
bool is_dynamic ()

Private Methods

void create_sw_blitters ()

Private Attributes

CL_Blitters m_blitters
CL_DisplayCard_Genericm_target
int m_width
int m_height
int m_no_sprs
bool m_dynamic

Constructor & Destructor Documentation

CL_CardSurface_Blitter::CL_CardSurface_Blitter ( CL_DisplayCard_Generic * target,
CL_SurfaceProvider * provider,
bool dynamic = false )
 

virtual CL_CardSurface_Blitter::~CL_CardSurface_Blitter ( ) [virtual]
 


Member Function Documentation

virtual bool CL_CardSurface_Blitter::can_convert_system ( ) [virtual]
 

Reimplemented from CL_CardSurface.

virtual bool CL_CardSurface_Blitter::can_convert_video ( ) [virtual]
 

Reimplemented from CL_CardSurface.

virtual bool CL_CardSurface_Blitter::convert_system ( ) [virtual]
 

Reimplemented from CL_CardSurface.

virtual bool CL_CardSurface_Blitter::convert_video ( ) [virtual]
 

Reimplemented from CL_CardSurface.

void CL_CardSurface_Blitter::create_sw_blitters ( ) [private]
 

virtual CL_ClipRect CL_CardSurface_Blitter::get_clip_rect ( ) [protected, virtual]
 

int CL_CardSurface_Blitter::get_height ( ) [inline, protected]
 

Definition at line 68 of file cardsurface_blitter.h.

int CL_CardSurface_Blitter::get_no_sprs ( ) [inline, protected]
 

Definition at line 69 of file cardsurface_blitter.h.

virtual CL_Target* CL_CardSurface_Blitter::get_target ( ) [protected, virtual]
 

int CL_CardSurface_Blitter::get_width ( ) [inline, protected]
 

Definition at line 67 of file cardsurface_blitter.h.

bool CL_CardSurface_Blitter::is_dynamic ( ) [inline, protected]
 

Definition at line 71 of file cardsurface_blitter.h.

virtual bool CL_CardSurface_Blitter::is_video ( ) [virtual]
 

Reimplemented from CL_CardSurface.

virtual void CL_CardSurface_Blitter::put_screen ( int x,
int y,
int size_x,
int size_y,
int spr_no,
CL_Target * target ) [virtual]
 

Reimplemented from CL_CardSurface.

virtual void CL_CardSurface_Blitter::put_screen ( int x,
int y,
float scale_x,
float scale_y,
int spr_no,
CL_Target * target ) [virtual]
 

Reimplemented from CL_CardSurface.

virtual void CL_CardSurface_Blitter::put_screen ( int x,
int y,
int spr_no,
CL_Target * target ) [virtual]
 

Reimplemented from CL_CardSurface.

virtual bool CL_CardSurface_Blitter::reload ( ) [virtual]
 

Reimplemented from CL_CardSurface.


Member Data Documentation

CL_Blitters CL_CardSurface_Blitter::m_blitters [private]
 

Definition at line 76 of file cardsurface_blitter.h.

bool CL_CardSurface_Blitter::m_dynamic [private]
 

Definition at line 82 of file cardsurface_blitter.h.

int CL_CardSurface_Blitter::m_height [private]
 

Definition at line 80 of file cardsurface_blitter.h.

int CL_CardSurface_Blitter::m_no_sprs [private]
 

Definition at line 81 of file cardsurface_blitter.h.

CL_DisplayCard_Generic* CL_CardSurface_Blitter::m_target [private]
 

Definition at line 77 of file cardsurface_blitter.h.

int CL_CardSurface_Blitter::m_width [private]
 

Definition at line 79 of file cardsurface_blitter.h.


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