-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEnums.cc
59 lines (54 loc) · 1.45 KB
/
Enums.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include "Enums.h"
namespace Enums {
double paceToSpeed(Pace pace) {
switch(pace) {
case Pace::FAST:
return 1.6;
case Pace::NORMAL:
return 1.3;
case Pace::SLOW:
default:
return 0.9;
}
}
string toString(Pace pace) {
switch(pace) {
case Pace::FAST:
return string("Fast");
case Pace::NORMAL:
return string("Normal");
case Pace::SLOW:
default:
return string("Slow");
}
}
string toString(Ration ration) {
switch(ration) {
case Ration::FILLING:
return string("Filling");
case Ration::NORMAL:
return string("Normal");
case Ration::MINIMAL:
default:
return string("Minimal");
}
}
string toString(Biome::BiomeEnum biome) {
switch(biome) {
case Biome::BiomeEnum::FOREST :
return string("Forest");
case Biome::BiomeEnum::MOUNTAINS:
default:
return string("Mountains");
}
}
string toString(Person::Gender gender) {
switch(gender) {
case Person::Gender::FEMALE:
return string("Female");
case Person::Gender::MALE:
default:
return string("Male");
}
}
}