Kiwano Engine v1.2.x
kiwano::audio::AudioModule类 参考

音频模块 更多...

#include <AudioModule.h>

类 kiwano::audio::AudioModule 继承关系图:
kiwano::Singleton< AudioModule > kiwano::Module kiwano::Noncopyable

Public 成员函数

void Open ()
 开启音频设备
 
void Close ()
 关闭音频设备
 
TranscoderPtr CreateTranscoder (const String &file_path)
 创建音频解码器
 
TranscoderPtr CreateTranscoder (const Resource &res)
 创建音频解码器
 
bool CreateSound (Sound &sound, TranscoderPtr transcoder)
 创建音频
 
void SetupModule () override
 启动模块 更多...
 
void DestroyModule () override
 销毁模块 更多...
 
- Public 成员函数 继承自 kiwano::Module
virtual void SetupModule ()
 启动模块 更多...
 
virtual void DestroyModule ()
 销毁模块 更多...
 
virtual void OnUpdate (UpdateModuleContext &ctx)
 更新时 更多...
 
virtual void HandleEvent (EventModuleContext &ctx)
 事件处理 更多...
 
virtual void BeforeRender (RenderModuleContext &ctx)
 渲染前 更多...
 
virtual void OnRender (RenderModuleContext &ctx)
 渲染时 更多...
 
virtual void AfterRender (RenderModuleContext &ctx)
 渲染后 更多...
 

额外继承的成员函数

- Public 类型 继承自 kiwano::Singleton< AudioModule >
using object_type = AudioModule
 
- 静态 Public 成员函数 继承自 kiwano::Singleton< AudioModule >
static object_type & GetInstance ()
 
static object_type * GetInstancePtr ()
 
- Protected 成员函数 继承自 kiwano::Singleton< AudioModule >
 Singleton (const Singleton &)=delete
 
Singletonoperator= (const Singleton &)=delete
 
- 静态 Protected 属性 继承自 kiwano::Singleton< AudioModule >
static AudioModule instance_
 

详细描述

音频模块

成员函数说明

◆ DestroyModule()

void kiwano::audio::AudioModule::DestroyModule ( )
overridevirtual

销毁模块

重载 kiwano::Module .

◆ SetupModule()

void kiwano::audio::AudioModule::SetupModule ( )
overridevirtual

启动模块

重载 kiwano::Module .