2 #ifndef _YI_FRAMEWORK_H_ 3 #define _YI_FRAMEWORK_H_ 16 class CYIFrameworkPriv;
73 CYIFrameworkPriv *m_pPriv;
80 #endif // _YI_FRAMEWORK_H_
CYIAssetLoader * GetAssetLoader()
Provides text-to-speech functionality using the underlying platform's technology. ...
Definition: YiSpeechSynthesizer.h:23
#define YI_DISALLOW_COPY_AND_ASSIGN(TypeName)
Delete the copy constructor and assignment operator (and consequently the move constructor as well) ...
Definition: YiPredef.h:114
CYIAssetManager * GetAssetManager()
Definition: YiMutex.h:110
Provides string localization.
Definition: YiTranslation.h:68
static CYIFramework * GetInstance()
Class for text rendering.
Definition: YiTextEngine.h:129
The base class for an object accessible from script source code.
Definition: YiScriptableObject.h:28
CYIAudioEngine * GetAudioEngine()
CYIThreadPools * GetThreadPools() const
CYIFrameworkConfiguration is used to specify configuration settings for the CYIFramework class...
Definition: YiFrameworkConfiguration.h:17
CYITranslation * GetTranslation() const
static void SetFrameworkConfiguration(const CYIFrameworkConfiguration &frameworkConfiguration)
CYISpeechSynthesizer * GetSpeechSynthesizer() const
global class used to notify the system of time updates
Definition: YiTime.h:24
Object responsible for processing audio streams and output to the platform.
Definition: YiAudioEngine.h:30
This class provides a cache that users can use to store various types of assets.
Definition: YiAssetManager.h:43
Definition: YiThreadPools.h:58
CYIFramework is a singleton class used to acquire global instances of a number of classes...
Definition: YiFramework.h:32
virtual ~CYIFramework() override
CYITextEngine * GetTextEngine()
The asset loader provides an interface for loading asset objects, which in turn wrap resource objects...
Definition: YiAssetLoader.h:39