7 #ifndef CAFU_SOUNDSYS_SOUND_SHADER_MANAGER_IMPLEMENTATION_HPP_INCLUDED
8 #define CAFU_SOUNDSYS_SOUND_SHADER_MANAGER_IMPLEMENTATION_HPP_INCLUDED
10 #include "SoundShaderManager.hpp"
43 std::map<std::string, SoundShaderT*> m_SoundShaders;
ArrayT< const SoundShaderT * > RegisterSoundShaderScriptsInDir(const std::string &Directory, const std::string &ModDir, bool Recurse=true)
Registers all ".caud" files inside a directory.
Definition: SoundShaderManagerImpl.cpp:89
SoundShaderManagerImplT()
Constructor.
Definition: SoundShaderManagerImpl.cpp:28
Standard implementation of the sound shader manager.
Definition: SoundShaderManagerImpl.hpp:19
const SoundShaderT * GetSoundShader(const std::string &Name)
Searches for the shader specified by Name and returns it.
Definition: SoundShaderManagerImpl.cpp:197
This is an interface to the sound shader manager.
Definition: SoundShaderManager.hpp:24
Definition: Renderer.hpp:16
ArrayT< const SoundShaderT * > RegisterSoundShaderScript(const std::string &ScriptFile, const std::string &ModDir)
SoundShaderManagerI Implementation.
Definition: SoundShaderManagerImpl.cpp:41
~SoundShaderManagerImplT()
Destructor.
Definition: SoundShaderManagerImpl.cpp:33
A SoundShader is a description of a sound with various properties.
Definition: SoundShader.hpp:19