Blaze-Brigade
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NControllerThe controller in MVC. These classes will control how the Model is used, and how the View will be displayed to the user.
 CDamageCalculationsThis class calculates all damage related calculations
 CGameMain Controller for game
 CGameFunctionContains functions that update the Model.
 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.
 NMap_ModuleThe Map Module, containing all classes related to setting up the working game map.
 CGraphStructure that represents the game map.
 CNodeStructure that represents a tile on the game map grid.
 NUnit_ModuleThe module containing all unit related classes and interface.
 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.
 CButtonButtons for the drop down menu buttons when selecting units.
 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.
 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.
 NWeapon_ModuleThe module containing all weapon related classes and interfaces.
 CBronzeSwordMelee Physical Weapon.
 CFireballRanged Magical Weapon.
 CFireblastRanged Magical Weapon.
 CIronSwordMelee Physical Weapon.
 CLongBowRanged physical Weapon.
 CShortBowRanged physical Weapon.
 CWeaponWeapon Interface to be implemented when creating new weapons.
 CGameStateThis class holds states in the scope of the entire gameplay.
 CPlayerRepresents a Player in the game.
 NViewThe view in MVC. These classes deal with the view that the user sees in the game.
 NMenu_ModuleThe Menu Module containing all menu related classes.
 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.
 CAnimationStatic class containing all animation methods
 CCameraThe camera class for making the scrollable camera.
 CDrawClassDraw Class containing all the different draw methods
 CSoundsSound class containing methods to play all different sounds to be used in the game