Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 2 files). Show all
Unified · Split
| @@ -414,7 +414,13 @@ void EntityScriptingInterface::deleteEntity(QUuid id) { · 413 unmodified lines | ||
| 414 | 414 | } |
| 415 | 415 | } |
| 416 | 416 | |
| 417 | +void EntityScriptingInterface::setEntitiesScriptEngine(EntitiesScriptEngineProvider* engine) { | |
| 418 | + std::unique_lock<std::mutex> lock(_entitiesScriptEngineLock); | |
| 419 | + _entitiesScriptEngine = engine; | |
| 420 | +} | |
| 421 | + | |
| 417 | 422 | void EntityScriptingInterface::callEntityMethod(QUuid id, const QString& method, const QStringList& params) { |
| 423 | + std::unique_lock<std::mutex> lock(_entitiesScriptEngineLock); | |
| 418 | 424 | if (_entitiesScriptEngine) { |
| 419 | 425 | EntityItemID entityID{ id }; |
| 420 | 426 | _entitiesScriptEngine->callEntityScriptMethod(entityID, method, params); |