Blaze Brigade
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NControllerThe controller in MVC. These classes will control how the Model is used, and how the View will be displayed to the user.
 CGameMain Controller for game
 CGameFunctionContains functions pertaining to the general game.
 CMouseHandlerHandles all user mouse input.
 NModelThe model in MVC. These classes contain the structure of the game, and will be controlled by Controller, and displayed in View.
 CArcherThe Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accurate ranged, high critical, physical attacks, but suffers from overall defense against physical attacks.
 CBronzeSwordMelee Physical Weapon.
 CDamageCalculationsThis class calculates all damage related calculations
 CFireballRanged Magical Weapon.
 CFireblastRanged Magical Weapon.
 CGameStateThis class holds states in the scope of the entire gameplay
 CGraphStructure that represents the game map.
 CIronSwordMelee Physical Weapon.
 CLongBowRanged physical Weapon.
 CMageThe Mage model class, extends Unit
This Unit has strong magical capabilities, and is capable of powerful ranged magic attacks, but makes up with poor physical stats
 CNodeStructure that represents a tile on the game map grid.
 CPlayerRepresents a Player in the game.
 CShortBowRanged physical Weapon.
 CUnitUnit Interface for Warrior, Mage, and Archer
 CWarriorThe Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance
 CWeaponWeapon Interface to be implemented when creating new weapons.
 NViewThe view in MVC. These classes deal with the view that the user sees in the game.
 CAnimationStatic class containing all animation methods
 CButtonButtons for the drop down menu buttons when selecting units
 CCameraCamera class for making the scrollable camera
 CDrawClassDraw Class containing all the different draw methods
 CHowToPlayHow to Play Menu
 CHowToPlay2How to Play Menu 2 is opened with next is clicked on HowToPlay Menu
 CHowToPlay3How to Play Menu 3 is opened with next is clicked on HowToPlay2 Menu
 CMainMenuThe Main Menu class. This window is displayed upon starting game, and can link you to HowToPlay playing the Game.