ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <surface_manager.h>

Collaboration diagram for 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, 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)
bool8HasMMX ()
void RecordFrame (const char *path)
void Unlock_all_surfaces ()
void DrawEffects (uint32 surface_id)
LRECTBorderRect ()
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

Graphics::Surfacesdl_screen
TinyGL::FrameBuffer_zb
LRECT m_screen_rect
bool8 m_hasMMX
LRECT 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

Friends

int32 DrawMouse ()

Detailed Description

Definition at line 83 of file surface_manager.h.


Constructor & Destructor Documentation

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

Definition at line 200 of file surface_manager.h.


Member Function Documentation

void ICB::_surface_manager::Blit_fillfx ( uint32  surface_id,
LRECT rect,
uint32  col 
)
void ICB::_surface_manager::Blit_surface_to_surface ( uint32  from_id,
uint32  to_id,
LRECT rect_from,
LRECT rect_to,
uint32  nFlags = 0 
)
uint8& ICB::_surface_manager::BorderAlpha (  )  [inline]

Definition at line 146 of file surface_manager.h.

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

Definition at line 143 of file surface_manager.h.

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

Definition at line 140 of file surface_manager.h.

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

Definition at line 149 of file surface_manager.h.

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

Definition at line 134 of file surface_manager.h.

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

Definition at line 137 of file surface_manager.h.

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

Definition at line 122 of file surface_manager.h.

uint32 ICB::_surface_manager::Create_new_surface ( const char *  name,
uint32  width,
uint32  height,
uint32  type 
)
void ICB::_surface_manager::DrawEffects ( uint32  surface_id  ) 
uint8& ICB::_surface_manager::FadeAlpha (  )  [inline]

Definition at line 181 of file surface_manager.h.

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

Definition at line 178 of file surface_manager.h.

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

Definition at line 175 of file surface_manager.h.

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

Definition at line 172 of file surface_manager.h.

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

Definition at line 160 of file surface_manager.h.

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

Definition at line 169 of file surface_manager.h.

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

Definition at line 166 of file surface_manager.h.

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

Definition at line 163 of file surface_manager.h.

void ICB::_surface_manager::Fill_surface ( uint32  s_id,
uint32  rgb_value 
)
void ICB::_surface_manager::Flip (  ) 
uint32 ICB::_surface_manager::Get_BytesPP ( uint32  nSurfaceID  )  const [inline]
uint32 ICB::_surface_manager::Get_height ( uint32  nSurfaceID  )  const [inline]
int ICB::_surface_manager::Get_pitch ( uint32  s_id  ) 
uint32 ICB::_surface_manager::Get_width ( uint32  nSurfaceID  )  const [inline]
bool8& ICB::_surface_manager::HasMMX (  )  [inline]

Definition at line 127 of file surface_manager.h.

uint32 ICB::_surface_manager::Init_direct_draw (  ) 
void ICB::_surface_manager::Kill_surface ( uint32  s_id  ) 
uint8* ICB::_surface_manager::Lock_surface ( uint32  s_id  ) 
void ICB::_surface_manager::operator= ( const _surface_manager  )  [inline, private]

Definition at line 201 of file surface_manager.h.

void ICB::_surface_manager::PrintDebugLabel ( const char *  mess,
uint32  c 
)
void ICB::_surface_manager::PrintTimer ( char  label,
uint32  time,
uint32  limit 
)
void ICB::_surface_manager::RecordFrame ( const char *  path  ) 
void ICB::_surface_manager::Reset_Effects (  ) 
void ICB::_surface_manager::Set_transparent_colour_key ( uint32  nSurfaceID,
uint32  nKey 
)
void ICB::_surface_manager::Unlock_all_surfaces (  ) 
void ICB::_surface_manager::Unlock_surface ( uint32  s_id  ) 

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 surface_manager.h.

Definition at line 156 of file surface_manager.h.

Definition at line 155 of file surface_manager.h.

Definition at line 154 of file surface_manager.h.

Definition at line 157 of file surface_manager.h.

Definition at line 153 of file surface_manager.h.

Definition at line 152 of file surface_manager.h.

Definition at line 193 of file surface_manager.h.

Definition at line 192 of file surface_manager.h.

Definition at line 191 of file surface_manager.h.

Definition at line 190 of file surface_manager.h.

Definition at line 186 of file surface_manager.h.

Definition at line 189 of file surface_manager.h.

Definition at line 188 of file surface_manager.h.

Definition at line 187 of file surface_manager.h.

Definition at line 98 of file surface_manager.h.

Definition at line 94 of file surface_manager.h.


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


Generated on Sat Sep 26 2020 05:03:42 for ResidualVM by doxygen 1.7.1
curved edge   curved edge