Rally X
ELEN3009 Project by Justin Wernick and David Schneider
Public Member Functions | Static Private Attributes
AllegroInit Class Reference

Class ensures that Allegro is initialized and uninstalled when appropriate. More...

#include <AllegroWrappers.h>

List of all members.

Public Member Functions

 AllegroInit ()
 Constructor calls al_init() if it is the first instance.
 AllegroInit (const AllegroInit &ref)
 Copy constructor, implemented to be included in instance count.
 ~AllegroInit ()
 Destructor calls al_uninstall_system() if it is the last instant.

Static Private Attributes

static int _initCount = 0
 Count of the current number of initialised AllegroInit objects.

Detailed Description

Class ensures that Allegro is initialized and uninstalled when appropriate.

Any classes that use Allegro should include this class as a data member.

Author:
Justin Wernick
David Schneider

Definition at line 25 of file AllegroWrappers.h.


Constructor & Destructor Documentation

AllegroInit::AllegroInit ( )

Constructor calls al_init() if it is the first instance.

Definition at line 5 of file AllegroWrappers.cpp.

AllegroInit::AllegroInit ( const AllegroInit ref)

Copy constructor, implemented to be included in instance count.

Definition at line 17 of file AllegroWrappers.cpp.

AllegroInit::~AllegroInit ( )

Destructor calls al_uninstall_system() if it is the last instant.

Definition at line 29 of file AllegroWrappers.cpp.


Member Data Documentation

int AllegroInit::_initCount = 0 [static, private]

Count of the current number of initialised AllegroInit objects.

Definition at line 45 of file AllegroWrappers.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator