History

optionally add an AvatarHashMap instance to the ScriptEngine

Stephen Birarda committed 12 years ago

Commit 75f35c51 parent f8106e53 files · +11 −0Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+8−0
@@ -156,6 +156,14 @@ void ScriptEngine::setAvatarData(AvatarData* avatarData, const QString& objectNa · 155 unmodified lines
156 registerGlobalObject(objectName, _avatarData);156 registerGlobalObject(objectName, _avatarData);
157}157}
158 158
159void ScriptEngine::setAvatarHashMap(AvatarHashMap* avatarHashMap, const QString& objectName) {
160 // remove the old Avatar property, if it exists
161 _engine.globalObject().setProperty(objectName, QScriptValue());
162
163 // give the script engine the new avatar hash map
164 registerGlobalObject(objectName, avatarHashMap);
165}
166
159bool ScriptEngine::setScriptContents(const QString& scriptContents, const QString& fileNameString) {167bool ScriptEngine::setScriptContents(const QString& scriptContents, const QString& fileNameString) {
160 if (_isRunning) {168 if (_isRunning) {
161 return false;169 return false;