ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge
Collaboration diagram for ICB::ICB::_surface_manager:

List of all members.

Public Member Functions

 _surface_manager ()
 ~_surface_manager ()
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)
uint8Lock_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)
int 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, RECT *rect, uint32 col)
void Blit_surface_to_surface (uint32 from_id, uint32 to_id, RECT *rect_from, RECT *rect_to, uint32 nFlags=0)
void Set_transparent_colour_key (uint32 nSurfaceID, uint32 nKey)
bool8HasMMX ()
void RecordFrame (const char *path)
void Unlock_all_surfaces ()
void DrawEffects (uint32 surface_id)
RECTBorderRect ()
uint8BorderRed ()
uint8BorderGreen ()
uint8BorderBlue ()
uint8BorderAlpha ()
uint32BorderMode ()
uint32FadeMode ()
uint8FadeToRed ()
uint8FadeToGreen ()
uint8FadeToBlue ()
uint8FadeFromRed ()
uint8FadeFromGreen ()
uint8FadeFromBlue ()
uint8FadeAlpha ()

Public Attributes

rcAutoPtrArray< _surfacem_Surfaces

Private Member Functions

 _surface_manager (const _surface_manager &)
void operator= (const _surface_manager &)

Private Attributes

RECT m_screen_rect
bool8 m_hasMMX
RECT m_borders
uint8 m_borderRed
uint8 m_borderGreen
uint8 m_borderBlue
uint8 m_borderAlpha
uint32 m_borderMode
uint32 m_fadeMode
uint8 m_fadeToRed
uint8 m_fadeToGreen
uint8 m_fadeToBlue
uint8 m_fadeFromRed
uint8 m_fadeFromGreen
uint8 m_fadeFromBlue
uint8 m_fadeAlpha


int32 DrawMouse ()

Detailed Description

Definition at line 83 of file timer_func.cpp.

Constructor & Destructor Documentation

ICB::_surface_manager::_surface_manager (  ) 

Definition at line 129 of file surface_manager.cpp.

ICB::_surface_manager::~_surface_manager (  ) 

Definition at line 162 of file surface_manager.cpp.

ICB::ICB::_surface_manager::_surface_manager ( const _surface_manager  )  [inline, private]

Definition at line 200 of file timer_func.cpp.

Member Function Documentation

void ICB::_surface_manager::Blit_fillfx ( uint32  surface_id,
RECT rect,
uint32  col 

Definition at line 553 of file surface_manager.cpp.

void ICB::_surface_manager::Blit_surface_to_surface ( uint32  from_id,
uint32  to_id,
RECT rect_from,
RECT rect_to,
uint32  nFlags = 0 

Definition at line 508 of file surface_manager.cpp.

uint8& ICB::ICB::_surface_manager::BorderAlpha (  )  [inline]

Definition at line 146 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::BorderBlue (  )  [inline]

Definition at line 143 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::BorderGreen (  )  [inline]

Definition at line 140 of file timer_func.cpp.

uint32& ICB::ICB::_surface_manager::BorderMode (  )  [inline]

Definition at line 149 of file timer_func.cpp.

RECT& ICB::ICB::_surface_manager::BorderRect (  )  [inline]

Definition at line 134 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::BorderRed (  )  [inline]

Definition at line 137 of file timer_func.cpp.

void ICB::ICB::_surface_manager::Clear_surface ( uint32  s_id  )  [inline]

Definition at line 122 of file timer_func.cpp.

uint32 ICB::_surface_manager::Create_new_surface ( const char *  name,
uint32  width,
uint32  height,
uint32  type 

Definition at line 423 of file surface_manager.cpp.

void ICB::_surface_manager::DrawEffects ( uint32  surface_id  ) 

Definition at line 574 of file surface_manager.cpp.

uint8& ICB::ICB::_surface_manager::FadeAlpha (  )  [inline]

Definition at line 181 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::FadeFromBlue (  )  [inline]

Definition at line 178 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::FadeFromGreen (  )  [inline]

Definition at line 175 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::FadeFromRed (  )  [inline]

Definition at line 172 of file timer_func.cpp.

uint32& ICB::ICB::_surface_manager::FadeMode (  )  [inline]

Definition at line 160 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::FadeToBlue (  )  [inline]

Definition at line 169 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::FadeToGreen (  )  [inline]

Definition at line 166 of file timer_func.cpp.

uint8& ICB::ICB::_surface_manager::FadeToRed (  )  [inline]

Definition at line 163 of file timer_func.cpp.

void ICB::_surface_manager::Fill_surface ( uint32  s_id,
uint32  rgb_value 

Definition at line 504 of file surface_manager.cpp.

void ICB::_surface_manager::Flip (  ) 

Definition at line 307 of file surface_manager.cpp.

uint32 ICB::ICB::_surface_manager::Get_BytesPP ( uint32  nSurfaceID  )  const [inline]

Definition at line 215 of file surface_manager.h.

uint32 ICB::ICB::_surface_manager::Get_height ( uint32  nSurfaceID  )  const [inline]

Definition at line 209 of file surface_manager.h.

int ICB::_surface_manager::Get_pitch ( uint32  s_id  ) 

Definition at line 481 of file surface_manager.cpp.

uint32 ICB::ICB::_surface_manager::Get_width ( uint32  nSurfaceID  )  const [inline]

Definition at line 203 of file surface_manager.h.

bool8& ICB::ICB::_surface_manager::HasMMX (  )  [inline]

Definition at line 127 of file timer_func.cpp.

unsigned int ICB::_surface_manager::Init_direct_draw (  ) 

Definition at line 187 of file surface_manager.cpp.

void ICB::_surface_manager::Kill_surface ( uint32  s_id  ) 

Definition at line 449 of file surface_manager.cpp.

uint8 * ICB::_surface_manager::Lock_surface ( uint32  s_id  ) 

Definition at line 457 of file surface_manager.cpp.

void ICB::ICB::_surface_manager::operator= ( const _surface_manager  )  [inline, private]

Definition at line 201 of file timer_func.cpp.

void ICB::_surface_manager::PrintDebugLabel ( const char *  mess,
uint32  c 

Definition at line 84 of file surface_manager.cpp.

void ICB::_surface_manager::PrintTimer ( char  label,
uint32  time,
uint32  limit 

Definition at line 99 of file surface_manager.cpp.

void ICB::_surface_manager::RecordFrame ( const char *  path  ) 

Definition at line 951 of file surface_manager.cpp.

void ICB::_surface_manager::Reset_Effects (  ) 

Definition at line 287 of file surface_manager.cpp.

void ICB::_surface_manager::Set_transparent_colour_key ( uint32  nSurfaceID,
uint32  nKey 

Definition at line 569 of file surface_manager.cpp.

void ICB::ICB::_surface_manager::Unlock_all_surfaces (  ) 
void ICB::_surface_manager::Unlock_surface ( uint32  s_id  ) 

Definition at line 494 of file surface_manager.cpp.

Friends And Related Function Documentation

int32 DrawMouse (  )  [friend]

Definition at line 47 of file mouse_pc.cpp.

Member Data Documentation

Definition at line 87 of file timer_func.cpp.

Definition at line 156 of file timer_func.cpp.

Definition at line 155 of file timer_func.cpp.

Definition at line 154 of file timer_func.cpp.

Definition at line 157 of file timer_func.cpp.

Definition at line 153 of file timer_func.cpp.

Definition at line 152 of file timer_func.cpp.

Definition at line 193 of file timer_func.cpp.

Definition at line 192 of file timer_func.cpp.

Definition at line 190 of file timer_func.cpp.

Definition at line 186 of file timer_func.cpp.

Definition at line 189 of file timer_func.cpp.

Definition at line 188 of file timer_func.cpp.

Definition at line 187 of file timer_func.cpp.

Definition at line 98 of file timer_func.cpp.

Definition at line 94 of file timer_func.cpp.

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

Generated on Sat Sep 19 2020 05:05:41 for ResidualVM by doxygen 1.7.1
curved edge   curved edge