Jamie Slowgrove - PGG Assignment 1 - SDL
 All Classes Functions
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAnimationCreates a Animation object to handle the animations
 CAudioCreates a Audio object to handle the SDL_Mixer. Done using help from http://www.lazyfoo.net/tutorials/SDL/21_sound_effects_and_music/index.php
 CBackgroundCreates a Background object that inherits Entity. Creates a Background object with a velocity, and position check. It also has a Texture (including variables for the source and destination dimensions), position and velocity in entity
 CBlockCreates a Block object that inherits MapObject
 CCollisionCreates an Collision object. The Collision object is for use with detecting Collision. Used help from http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/ in the type 2 section
 CCreatureCreates a Creature object that inherits Entity
 CCreditsStateCreates a CreditsState object. Creates a CreditsState object that inherits State
 CEnemyCreates an Enemy object that inherits MapObject which in turn inherits Creature
 CEntityCreates an Entity object Creates an Entity object with a Texture (including variables for the source and destination dimensions) and position
 CGameStateCreates a GameState object. Creates a GameState object that inherits State
 CGemCreates a Gem object that inherits MapObject
 CHelpStateCreates a HelpState object. Creates a HelpState object that inherits State
 CMapLoaderClass to load in a map text file
 CMapObjectCreates a MapObject object that inherits Entity
 CMenuStateCreates a MenuState object. Creates a MenuState object that inherits State
 CPlayerCreates a Player object that inherits Creature which in turn inherits Entity
 CStateCreates a State object. Creates a State object to be inherited. Made using information from http://blog.nuclex-games.com/tutorials/cxx/game-state-management/ and Peter Allen
 CStateManagerCreates a State manager object. Creates a State manager object to be inherited. Made using information from http://blog.nuclex-games.com/tutorials/cxx/game-state-management/ and Peter Allen
 CTextureCreates a Texture for use with a renderer Creates a Texture from an image file, this can then be used with a renderer
 CWinLoseStateCreates a WinLoseState object. Creates a WinLoseState object that inherits State