My Project
Namespaces | Classes | Enumerations
Model Namespace Reference

The model in MVC. These classes contain the structure of the game, and will be controlled by Controller, and displayed in View. More...

Namespaces

namespace  MapModule
 The Map Module, containing all classes related to setting up the working game map.
 
namespace  UnitModule
 The module containing all unit related classes and interface.
 
namespace  WeaponModule
 The module containing all weapon related classes and interfaces.
 

Classes

class  Button
 Buttons for the drop down menu buttons when selecting units. More...
 
class  GameState
 This class holds states in the scope of the entire gameplay. More...
 
class  Player
 Represents a Player in the game. More...
 

Enumerations

enum  ButtonType {
  Attack, AttackConfirm, Move, Items,
  Wait, Inventory1, Inventory2, Inventory3,
  Inventory4
}
 
enum  GameMenuState {
  MainMenu, HowToPlay, HowToPlay2, HowToPlay3,
  Playing
}
 
enum  TurnState {
  Wait, AttackMenu, Attack, Move,
  Items
}
 

Detailed Description

The model in MVC. These classes contain the structure of the game, and will be controlled by Controller, and displayed in View.

Enumeration Type Documentation

§ ButtonType

enum Model.ButtonType
strong

Enumerated list for the possible button types.

§ GameMenuState

enum Model.GameMenuState
strong

Enumerated list for different possible Game States.

§ TurnState

enum Model.TurnState
strong

Enumerated list for what the current turn state is (per unit).