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

CL_DynamicSurface_GL Class Reference

#include <lockable_surface_gl.h>

Inheritance diagram for CL_DynamicSurface_GL:

Inheritance graph
[legend]
Collaboration diagram for CL_DynamicSurface_GL:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_LockableSurface_GL (int width, int height, int no_sprs, int minimum_alpha_mask_size, CL_GL_DisplayCard_Generic *card)
virtual ~CL_LockableSurface_GL ()
virtual void lock ()
virtual void unlock ()
virtual void* get_data ()
virtual unsigned int get_width ()
virtual unsigned int get_height ()
virtual unsigned int get_pitch ()
virtual unsigned int get_depth ()
virtual unsigned int get_red_mask ()
virtual unsigned int get_green_mask ()
virtual unsigned int get_blue_mask ()
virtual unsigned int get_alpha_mask ()
virtual CL_Paletteget_palette ()
virtual void set_colorkey (int colorkey)
virtual int get_colorkey () const
virtual unsigned int get_no_sprs () const
virtual void put_screen (int x, int y, int spr_no)
virtual void put_screen (int x, int y, float scale_x, float scale_y, int spr_no)
virtual void put_screen (int x, int y, int size_x, int size_y, int spr_no)

Private Attributes

int* m_data
int m_colorkey
int m_no_sprs
int m_width
int m_height
int m_alpha_mask
int m_texture_width
int m_texture_height
GLuint m_texture
CL_GL_DisplayCard_Generic* m_card

Constructor & Destructor Documentation

virtual CL_DynamicSurface_GL::~CL_LockableSurface_GL ( ) [virtual]
 


Member Function Documentation

CL_DynamicSurface_GL::CL_LockableSurface_GL ( int width,
int height,
int no_sprs,
int minimum_alpha_mask_size,
CL_GL_DisplayCard_Generic * card )
 

unsigned int CL_DynamicSurface_GL::get_alpha_mask ( ) [inline, virtual]
 

Definition at line 55 of file lockable_surface_gl.h.

unsigned int CL_DynamicSurface_GL::get_blue_mask ( ) [inline, virtual]
 

Definition at line 54 of file lockable_surface_gl.h.

virtual int CL_DynamicSurface_GL::get_colorkey ( ) const [virtual]
 

void * CL_DynamicSurface_GL::get_data ( ) [inline, virtual]
 

Definition at line 44 of file lockable_surface_gl.h.

unsigned int CL_DynamicSurface_GL::get_depth ( ) [inline, virtual]
 

Definition at line 50 of file lockable_surface_gl.h.

unsigned int CL_DynamicSurface_GL::get_green_mask ( ) [inline, virtual]
 

Definition at line 53 of file lockable_surface_gl.h.

unsigned int CL_DynamicSurface_GL::get_height ( ) [inline, virtual]
 

Definition at line 47 of file lockable_surface_gl.h.

virtual unsigned int CL_DynamicSurface_GL::get_no_sprs ( ) const [virtual]
 

CL_Palette * CL_DynamicSurface_GL::get_palette ( ) [inline, virtual]
 

Definition at line 57 of file lockable_surface_gl.h.

unsigned int CL_DynamicSurface_GL::get_pitch ( ) [inline, virtual]
 

Definition at line 48 of file lockable_surface_gl.h.

unsigned int CL_DynamicSurface_GL::get_red_mask ( ) [inline, virtual]
 

Definition at line 52 of file lockable_surface_gl.h.

unsigned int CL_DynamicSurface_GL::get_width ( ) [inline, virtual]
 

Definition at line 46 of file lockable_surface_gl.h.

void CL_DynamicSurface_GL::lock ( ) [inline, virtual]
 

Definition at line 41 of file lockable_surface_gl.h.

virtual void CL_DynamicSurface_GL::put_screen ( int x,
int y,
int size_x,
int size_y,
int spr_no ) [virtual]
 

virtual void CL_DynamicSurface_GL::put_screen ( int x,
int y,
float scale_x,
float scale_y,
int spr_no ) [virtual]
 

virtual void CL_DynamicSurface_GL::put_screen ( int x,
int y,
int spr_no ) [virtual]
 

virtual void CL_DynamicSurface_GL::set_colorkey ( int colorkey ) [virtual]
 

virtual void CL_DynamicSurface_GL::unlock ( ) [virtual]
 


Member Data Documentation

int CL_DynamicSurface_GL::m_alpha_mask [private]
 

Definition at line 72 of file lockable_surface_gl.h.

CL_GL_DisplayCard_Generic* CL_DynamicSurface_GL::m_card [private]
 

Definition at line 82 of file lockable_surface_gl.h.

int CL_DynamicSurface_GL::m_colorkey [private]
 

Definition at line 72 of file lockable_surface_gl.h.

int* CL_DynamicSurface_GL::m_data [private]
 

Definition at line 71 of file lockable_surface_gl.h.

int CL_DynamicSurface_GL::m_height [private]
 

Definition at line 72 of file lockable_surface_gl.h.

int CL_DynamicSurface_GL::m_no_sprs [private]
 

Definition at line 72 of file lockable_surface_gl.h.

GLuint CL_DynamicSurface_GL::m_texture [private]
 

Definition at line 80 of file lockable_surface_gl.h.

int CL_DynamicSurface_GL::m_texture_height [private]
 

Definition at line 72 of file lockable_surface_gl.h.

int CL_DynamicSurface_GL::m_texture_width [private]
 

Definition at line 72 of file lockable_surface_gl.h.

int CL_DynamicSurface_GL::m_width [private]
 

Definition at line 72 of file lockable_surface_gl.h.


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