VideoDriver_Allegro Class Reference

The allegro video driver. More...

#include <allegro_v.h>

Inheritance diagram for VideoDriver_Allegro:
VideoDriver Driver

Public Member Functions

const char * Start (const char *const *param)
 Start this driver.
void Stop ()
 Stop this driver.
void MakeDirty (int left, int top, int width, int height)
 Mark a particular area dirty.
void MainLoop ()
 Perform the actual drawing.
bool ChangeResolution (int w, int h)
 Change the resolution of the window.
bool ToggleFullscreen (bool fullscreen)
 Change the full screen setting.
const char * GetName () const
 Get the name of this driver.

Detailed Description

The allegro video driver.

Definition at line 18 of file allegro_v.h.


Member Function Documentation

bool VideoDriver_Allegro::ChangeResolution ( int  w,
int  h 
) [virtual]

Change the resolution of the window.

Parameters:
w The new width.
h The new height.
Returns:
True if the change succeeded.

Implements VideoDriver.

const char* VideoDriver_Allegro::GetName (  )  const [inline, virtual]

Get the name of this driver.

Returns:
The name of the driver.

Implements Driver.

Definition at line 31 of file allegro_v.h.

void VideoDriver_Allegro::MakeDirty ( int  left,
int  top,
int  width,
int  height 
) [virtual]

Mark a particular area dirty.

Parameters:
left The left most line of the dirty area.
top The top most line of the dirty area.
width The width of the dirty area.
height The height of the dirty area.

Implements VideoDriver.

const char* VideoDriver_Allegro::Start ( const char *const *  parm  )  [virtual]

Start this driver.

Parameters:
parm Parameters passed to the driver.
Returns:
NULL if everything went okay, otherwise an error message.

Implements Driver.

bool VideoDriver_Allegro::ToggleFullscreen ( bool  fullscreen  )  [virtual]

Change the full screen setting.

Parameters:
fullscreen The new setting.
Returns:
True if the change succeeded.

Implements VideoDriver.


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

Generated on Fri May 27 04:21:34 2011 for OpenTTD by  doxygen 1.6.1