Deep RTS
Classes | Namespaces | Macros | Enumerations | Variables
Constants.h File Reference
#include <string>
#include <unordered_map>
#include <map>

Go to the source code of this file.

Classes

class  Constants::Map
 

Namespaces

namespace  Constants
 

Macros

#define DEBUG(x)   do { std::cerr << x; } while (0)
 

Enumerations

enum  Constants::Unit {
  Constants::Peasant = 1 , Constants::Peon = 2 , Constants::TownHall = 3 , Constants::Barracks = 4 ,
  Constants::Footman = 5 , Constants::Farm = 6 , Constants::Archer = 7 , Constants::None = -1
}
 
enum  Constants::Race { Constants::Human = 1 , Constants::Orc = 2 }
 
enum  Constants::PlayerState { Constants::Victory = 1 , Constants::Defeat = 2 , Constants::Playing = 3 }
 
enum  Constants::Resource { Constants::Lumber = 1 , Constants::Gold = 2 , Constants::Stone = 3 , Constants::Food = 4 }
 
enum  Constants::State {
  Constants::Spawning = 1 , Constants::Walking = 2 , Constants::Despawned = 3 , Constants::Harvesting = 4 ,
  Constants::Building = 5 , Constants::Combat = 6 , Constants::Dead = 7 , Constants::Idle = 8 ,
  Constants::Base = -1
}
 
enum  Constants::Pathfinding { Constants::Walkable = 1 , Constants::All = 2 , Constants::Attackable = 3 , Constants::Harvestable = 4 }
 
enum  Constants::Direction {
  Constants::Down = 1 , Constants::Up = 2 , Constants::Left = 3 , Constants::Right = 4 ,
  Constants::DownLeft = 5 , Constants::DownRight = 6 , Constants::UpLeft = 7 , Constants::UpRight = 8
}
 
enum  Constants::Action {
  Constants::PreviousUnit = 1 , Constants::NextUnit = 2 , Constants::MoveLeft = 3 , Constants::MoveRight = 4 ,
  Constants::MoveUp = 5 , Constants::MoveDown = 6 , Constants::MoveUpLeft = 7 , Constants::MoveUpRight = 8 ,
  Constants::MoveDownLeft = 9 , Constants::MoveDownRight = 10 , Constants::Attack = 11 , Constants::Harvest = 12 ,
  Constants::Build0 = 13 , Constants::Build1 = 14 , Constants::Build2 = 15 , Constants::NoAction = 16
}
 

Variables

const int Constants::MAX_PLAYERS = 8
 
const int Constants::MAX_UNITS = 1000
 
const int Constants::ACTION_MIN = 1
 
const int Constants::ACTION_MAX = 16
 
const std::unordered_map< std::string, int > Constants::TypeToID
 
const std::map< int, std::string > Constants::ActionToName
 

Macro Definition Documentation

◆ DEBUG

#define DEBUG (   x)    do { std::cerr << x; } while (0)