aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorJaromir Wysoglad2019-07-17 13:33:42 +0200
committerFilippos Karapetis2019-09-01 22:47:55 +0300
commit33f8aadfeb81ead60ce1264f0af681dcdbd4931f (patch)
tree445cc26d9d425eca0bf42a7c5ae436fb487916cc /common
parent318c6d7ec6e5562d0fd3e9d70386d0fcde86cf12 (diff)
downloadscummvm-rg350-33f8aadfeb81ead60ce1264f0af681dcdbd4931f.tar.gz
scummvm-rg350-33f8aadfeb81ead60ce1264f0af681dcdbd4931f.tar.bz2
scummvm-rg350-33f8aadfeb81ead60ce1264f0af681dcdbd4931f.zip
TTS: Add age to TTSVoice
Diffstat (limited to 'common')
-rw-r--r--common/text-to-speech.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/common/text-to-speech.h b/common/text-to-speech.h
index 39d49e97b8..1283dfea5f 100644
--- a/common/text-to-speech.h
+++ b/common/text-to-speech.h
@@ -38,26 +38,37 @@ class TTSVoice {
enum Gender {
MALE,
FEMALE,
- UNKNOWN
+ UNKNOWN_GENDER
+ };
+
+ enum Age {
+ CHILD,
+ ADULT,
+ UNKNOWN_AGE
};
public:
TTSVoice()
- : _gender(UNKNOWN)
+ : _gender(UNKNOWN_GENDER)
+ , _age(UNKNOWN_AGE)
, _data(nullptr)
, _description("") {}
- TTSVoice(Gender gender, void *data, String description)
+ TTSVoice(Gender gender, Age age, void *data, String description)
: _gender(gender)
+ , _age(age)
, _data(data)
, _description(description) {}
Gender getGender() { return _gender; };
void setGender(Gender gender) { _gender = gender; };
+ Age getAge() { return _age; };
+ void setAge(Age age) { _age = age; };
void setData(void *data) { _data = data; };
void *getData() { return _data; };
String getDescription() { return _description; };
protected:
Gender _gender;
+ Age _age;
void *_data;
String _description;
};