ScummVM API documentation
ICB::_surface_manager Class Reference

Public Member Functions

uint32 Init_direct_draw ()
 
void Flip ()
 
void Reset_Effects ()
 
uint32 Create_new_surface (const char *name, uint32 width, uint32 height, uint32 type)
 
void Kill_surface (uint32 s_id)
 
uint8 * Lock_surface (uint32 s_id)
 
void Unlock_surface (uint32 s_id)
 
void PrintDebugLabel (const char *mess, uint32 c)
 
void PrintTimer (char label, uint32 time, uint32 limit)
 
int32 Get_pitch (uint32 s_id)
 
uint32 Get_width (uint32 nSurfaceID) const
 
uint32 Get_height (uint32 nSurfaceID) const
 
uint32 Get_BytesPP (uint32 nSurfaceID) const
 
void Clear_surface (uint32 s_id)
 
void Fill_surface (uint32 s_id, uint32 rgb_value)
 
void Blit_fillfx (uint32 surface_id, LRECT *rect, uint32 col)
 
void Blit_surface_to_surface (uint32 from_id, uint32 to_id, LRECT *rect_from, LRECT *rect_to, uint32 nFlags=0)
 
void Set_transparent_colour_key (uint32 nSurfaceID, uint32 nKey)
 
bool8 & HasMMX ()
 
void RecordFrame (const char *path)
 
void Unlock_all_surfaces ()
 
void DrawEffects (uint32 surface_id)
 
LRECTBorderRect ()
 
uint8 & BorderRed ()
 
uint8 & BorderGreen ()
 
uint8 & BorderBlue ()
 
uint8 & BorderAlpha ()
 
uint32 & BorderMode ()
 
void LoadGFXInfo (Common::SeekableReadStream *stream)
 
void SaveGFXInfo (Common::WriteStream *stream)
 
uint32 & FadeMode ()
 
uint8 & FadeToRed ()
 
uint8 & FadeToGreen ()
 
uint8 & FadeToBlue ()
 
uint8 & FadeFromRed ()
 
uint8 & FadeFromGreen ()
 
uint8 & FadeFromBlue ()
 
uint8 & FadeAlpha ()
 

Public Attributes

rcAutoPtrArray< _surfacem_Surfaces
 

Friends

int32 DrawMouse ()
 

The documentation for this class was generated from the following file: