#include <surface_generic.h>
Collaboration diagram for CL_Surface_Generic:

Public Methods | |
| CL_Surface_Generic (CL_SurfaceProvider *provider, bool delete_provider, bool dynamic, class CL_Resource *resource=NULL) | |
| virtual | ~CL_Surface_Generic () |
| virtual void | flush (CL_DisplayCard *card=NULL) |
| virtual CL_SurfaceProvider* | get_provider () const |
| virtual CL_CardSurface* | get_cardsurface (int surface_num) |
| virtual CL_CardSurface* | get_cardsurface (CL_DisplayCard *card=NULL) |
| virtual void | put_screen (int x, int y, int spr_no=0, CL_DisplayCard *card=NULL) |
| virtual void | put_screen (int x, int y, float scale_x, float scale_y, int spr_no=0, CL_DisplayCard *card=NULL) |
| virtual void | put_screen (int x, int y, int size_x, int size_y, int spr_no=0, CL_DisplayCard *card=NULL) |
| virtual void | put_target (int x, int y, int spr_no, CL_Target *target) |
| virtual unsigned int | get_width () const |
| virtual unsigned int | get_height () const |
| virtual unsigned int | get_num_frames () const |
| virtual bool | is_video (CL_DisplayCard *card=NULL) const |
| virtual bool | is_loaded (CL_DisplayCard *card=NULL) const |
| virtual bool | convert_video (CL_DisplayCard *card=NULL) |
| virtual bool | convert_system (CL_DisplayCard *card=NULL) |
| virtual void | reload () |
| int | add_reference () |
| int | release_reference () |
Protected Methods | |
| int | ensure_surface_prepared (CL_DisplayCard *card) |
Protected Attributes | |
| CL_SurfaceProvider* | provider |
| bool | delete_provider |
| CL_CardSurface** | card_surfaces |
| int | width |
| int | height |
| int | no_sprs |
| int | translate_x |
| int | translate_y |
| bool | dynamic |
| int | ref_count |
| CL_Resource* | resource |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 85 of file surface_generic.cpp. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 67 of file surface_generic.h. |
|
|
Definition at line 68 of file surface_generic.h. |
|
|
|
|
|
Definition at line 66 of file surface_generic.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 89 of file surface_generic.h. |
|
|
Definition at line 88 of file surface_generic.h. |
|
|
Definition at line 92 of file surface_generic.h. |
|
|
Definition at line 90 of file surface_generic.h. |
|
|
Definition at line 90 of file surface_generic.h. |
|
|
Definition at line 87 of file surface_generic.h. |
|
|
Definition at line 94 of file surface_generic.h. |
|
|
Definition at line 96 of file surface_generic.h. |
|
|
Definition at line 91 of file surface_generic.h. |
|
|
Definition at line 91 of file surface_generic.h. |
|
|
Definition at line 90 of file surface_generic.h. |
1.2.6 written by Dimitri van Heesch,
© 1997-2001