Deep RTS
UnitManager.h
Go to the documentation of this file.
1//
2// Created by Per-Arne on 24.02.2017.
3//
4#pragma once
5
6#include "unit/Unit.h"
7#include "Constants.h"
8class Player;
9
14
15public:
16
21 static Unit constructUnit(Constants::Unit unitType, Player &player);
22
27 static void updateUnitCount(Player &p, Constants::Unit unitType, int n);
28
32 static Unit constructTownHall(Player &player);
33
37 static Unit constructPeasant(Player &player);
38
42 static Unit constructFarm(Player &player);
43
47 static Unit constructBarracks(Player &player);
48
52 static Unit constructFootman(Player &player);
53
57 static Unit constructArcher(Player &player);
58};
59
60
Definition: Player.h:18
Definition: UnitManager.h:13
static Unit constructTownHall(Player &player)
Definition: UnitManager.cpp:189
static Unit constructPeasant(Player &player)
Definition: UnitManager.cpp:245
static Unit constructFootman(Player &player)
Definition: UnitManager.cpp:311
static Unit constructFarm(Player &player)
Definition: UnitManager.cpp:69
static Unit constructUnit(Constants::Unit unitType, Player &player)
Definition: UnitManager.cpp:8
static Unit constructArcher(Player &player)
Definition: UnitManager.cpp:367
static Unit constructBarracks(Player &player)
Definition: UnitManager.cpp:125
static void updateUnitCount(Player &p, Constants::Unit unitType, int n)
Definition: UnitManager.cpp:37
Definition: Unit.h:25
Unit
Definition: Constants.h:20