History

expose AvatarList to Interface SE, add avatarWithDisplayName method

Stephen Birarda committed 12 years ago

Commit 7b0f1471 parent 0d770635 files · +23 −6Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+10−2
@@ -63,7 +63,15 @@ static QScriptValue debugPrint(QScriptContext* context, QScriptEngine* engine){ · 62 unmodified lines
63 return QScriptValue();63 return QScriptValue();
64}64}
65 65
66QScriptValue injectorToScriptValue(QScriptEngine *engine, AudioInjector* const &in) {66QScriptValue avatarDataToScriptValue(QScriptEngine* engine, AvatarData* const &in) {
67 return engine->newQObject(in);
68}
69
70void avatarDataFromScriptValue(const QScriptValue &object, AvatarData* &out) {
71 out = qobject_cast<AvatarData*>(object.toQObject());
72}
73
74QScriptValue injectorToScriptValue(QScriptEngine* engine, AudioInjector* const &in) {
67 return engine->newQObject(in);75 return engine->newQObject(in);
68}76}
69 77
@@ -272,7 +280,7 @@ void ScriptEngine::init() { · 202 unmodified lines
272 280
273 qScriptRegisterMetaType(this, injectorToScriptValue, injectorFromScriptValue);281 qScriptRegisterMetaType(this, injectorToScriptValue, injectorFromScriptValue);
274 qScriptRegisterMetaType(this, inputControllerToScriptValue, inputControllerFromScriptValue);282 qScriptRegisterMetaType(this, inputControllerToScriptValue, inputControllerFromScriptValue);
275 283 qScriptRegisterMetaType(this, avatarDataToScriptValue, avatarDataFromScriptValue);
276 qScriptRegisterMetaType(this, animationDetailsToScriptValue, animationDetailsFromScriptValue);284 qScriptRegisterMetaType(this, animationDetailsToScriptValue, animationDetailsFromScriptValue);
277 285
278 registerGlobalObject("Script", this);286 registerGlobalObject("Script", this);