History

Add generated audio controls to scripting interface

Atlante45 committed 11 years ago

Commit b1cfd331 parent 8f8e4d82 files · +26 −1Browse files

Showing the changes to libraries/script-engine/src/AudioScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

libraries/script-engine/src/AudioScriptingInterface.cpp+22−1
@@ -9,9 +9,10 @@ · 8 unmodified lines
9// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html9// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
10//10//
11 11
12#include "AudioScriptingInterface.h"
13
12#include "ScriptAudioInjector.h"14#include "ScriptAudioInjector.h"
13#include "ScriptEngineLogging.h"15#include "ScriptEngineLogging.h"
14#include "AudioScriptingInterface.h"
15 16
16void registerAudioMetaTypes(QScriptEngine* engine) {17void registerAudioMetaTypes(QScriptEngine* engine) {
17 qScriptRegisterMetaType(engine, injectorOptionsToScriptValue, injectorOptionsFromScriptValue);18 qScriptRegisterMetaType(engine, injectorOptionsToScriptValue, injectorOptionsFromScriptValue);
@@ -69,3 +70,23 @@ ScriptAudioInjector* AudioScriptingInterface::playSound(Sound* sound, const Audi · 51 unmodified lines
69 return NULL;70 return NULL;
70 }71 }
71}72}
73
74void AudioScriptingInterface::injectGeneratedNoise(bool inject) {
75 if (_localAudioInterface) {
76 _localAudioInterface->enableAudioSourceInject(inject);
77 }
78}
79
80void AudioScriptingInterface::selectPinkNoise() {
81 if (_localAudioInterface) {
82 _localAudioInterface->selectAudioSourcePinkNoise();
83 }
84}
85
86void AudioScriptingInterface::selectSine440() {
87 if (_localAudioInterface) {
88 _localAudioInterface->selectAudioSourceSine440();
89 }
90}
91
92