37 lines · 1.2 KB · C++
RawDownload
////  ScriptAudioInjector.cpp//  libraries/script-engine/src////  Created by Stephen Birarda on 2015-02-11.//  Copyright 2015 High Fidelity, Inc.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html// #include "ScriptAudioInjector.h" #include "ScriptEngineLogging.h" QScriptValue injectorToScriptValue(QScriptEngine* engine, ScriptAudioInjector* const& in) {    // The AudioScriptingInterface::playSound method can return null, so we need to account for that.    if (!in) {        return QScriptValue(QScriptValue::NullValue);    }     return engine->newQObject(in, QScriptEngine::ScriptOwnership);} void injectorFromScriptValue(const QScriptValue& object, ScriptAudioInjector*& out) {    out = qobject_cast<ScriptAudioInjector*>(object.toQObject());} ScriptAudioInjector::ScriptAudioInjector(const AudioInjectorPointer& injector) :    _injector(injector){    QObject::connect(injector.data(), &AudioInjector::finished, this, &ScriptAudioInjector::finished);} ScriptAudioInjector::~ScriptAudioInjector() {    DependencyManager::get<AudioInjectorManager>()->stop(_injector);}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t