acme
Foundational cross-platform layer of the ca2 framework
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
18namespace 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
Definition department.h:13