acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
speech.h
1
//
2
// speech.hpp
3
// acme
4
//
5
// Created by Camilo Sasuke Thomas Borregaard Sørensen on 2024-05-12
6
// Copyright © 2024 Camilo Sasuke Tsumanuma. All rights reserved.
7
//
8
//
9
// Created by camilo on 2024-05-12 02:00 <3ThomasBorregaardSorensen!!
10
//
11
#pragma once
12
13
14
#include "acme/constant/gender.h"
15
#include "acme/platform/department.h"
16
17
18
namespace
nano
19
{
20
21
22
namespace
speech
23
{
24
25
26
class
CLASS_DECL_ACME speech :
27
virtual
public
::platform::department
28
{
29
public
:
30
31
32
speech();
33
~speech()
override
;
34
35
36
inline
static
const_char_pointer represented_component_name(){
return
"nano_speech"
;}
37
38
#ifdef _DEBUG
39
40
virtual ::i64 increment_reference_count()
override
;
41
virtual ::i64 decrement_reference_count()
override
;
42
virtual ::i64 release()
override
;
43
44
#endif
45
46
void
on_initialize_particle()
override
;
47
48
49
virtual
void
speak(const ::scoped_string & scopedstr, const ::scoped_string & scopedstrLang =
"en-us"
, enum_gender egender = e_gender_none);
50
51
52
};
53
54
55
}
// namespace speech
56
57
58
}
// namespace nano
59
60
61
platform::department
Definition
department.h:13
nano
speech
speech.h
Generated by
1.17.0